Я пытаюсь развернуть приложение на флешку на диплете digitalocean (ubuntu 16.04), используя mod_wsgi.
Я получил его для локальной работы на моем компьютере, на котором установлено то же программное обеспечение (Ubuntu 16.04, apache2.4, python 2.7 и т. Д.). Поэтому я решил просто скопировать файлы. К сожалению и разочарованию, это не было успехом. Доступ к серверу (через IP_ADD /) просто перечисляет папки в / var / www / html /.
В apache error.log или access.log нет полезных выходных данных. Предупреждения, подобные этим, единственное, что есть:
[Sun Sep 02 08:09:32.230540 2018] [wsgi:warn] [pid 27342] mod_wsgi: Compiled for Python/2.7.11.
[Sun Sep 02 08:09:32.230565 2018] [wsgi:warn] [pid 27342] mod_wsgi: Runtime using Python/2.7.12.
Но я тоже получаю их на своей локальной машине, и все идет гладко.
В любом случае ... Пожалуйста, помогите с любыми указателями для решения этой проблемы или даже просто как отладить ее.
/ вар / WWW / fgl_flask / app3.py
from flask import Flask, request, jsonify, render_template
app = Flask(__name__)
@app.route('/', methods=["GET"])
def index():
return "Hello World!"
if __name__ == '__main__':
app.run()
flaskapp.wsgi
#!/usr/bin/python
import sys
import logging
import os
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/fgl_flask")
from app3 import app as application
apache2 / сайты с поддержкой / fglf.conf
<VirtualHost *:80>
ServerAdmin webmaster@adentist.com
ServerName localhost
WSGIDaemonProcess fgl_flask user=www-data group=www-data threads=5
WSGIProcessGroup fgl_flask
WSGIScriptAlias / /var/www/fgl_flask/flaskapp.wsgi
Alias /static /var/www/fgl_flask/static
<Directory /var/www/fgl_flask/static>
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
отладка apache LogLevel
[Mon Sep 03 08:24:12.949558 2018] [wsgi:info] [pid 29908] mod_wsgi (pid=29908): Attach interpreter ''.
[Mon Sep 03 08:24:12.954991 2018] [wsgi:debug] [pid 29908] src/server/mod_wsgi.c(7971): mod_wsgi (pid=29908): Started thread 0 in daemon process 'ftest'.
[Mon Sep 03 08:24:12.955036 2018] [wsgi:debug] [pid 29908] src/server/mod_wsgi.c(7971): mod_wsgi (pid=29908): Started thread 1 in daemon process 'ftest'.
[Mon Sep 03 08:24:12.955053 2018] [wsgi:debug] [pid 29908] src/server/mod_wsgi.c(7971): mod_wsgi (pid=29908): Started thread 2 in daemon process 'ftest'.
[Mon Sep 03 08:24:12.955064 2018] [wsgi:debug] [pid 29908] src/server/mod_wsgi.c(7971): mod_wsgi (pid=29908): Started thread 3 in daemon process 'ftest'.
[Mon Sep 03 08:24:12.955074 2018] [wsgi:debug] [pid 29908] src/server/mod_wsgi.c(7971): mod_wsgi (pid=29908): Started thread 4 in daemon process 'ftest'.