Следовал этому руководству (https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps) с некоторыми изменениями после нескольких часов поиска в Google, чтобы избавиться от ошибок, которые я получал. Я думал, что наконец-то все заработало, потому что я не получал ошибок, но когда я нажал на свой URL APIя получаю ERR_CONNECTION_REFUSED.
Если я запускаю файл init .py внутри venv, тогда я могу получить доступ к API, и он работает, но при перезапуске apache ничего не делает и смотритЖурнал ошибок я тоже ничего не вижу:
[Thu Feb 14 22:47:13.860116 2019] [mpm_event:notice] [pid 80796:tid 139748346596288] AH00491: caught SIGTERM, shutting down
[Thu Feb 14 22:47:33.959485 2019] [mpm_event:notice] [pid 80941:tid 140708785982400] AH00489: Apache/2.4.29 (Ubuntu) mod_wsgi/4.5.17 Python/2.7 configured -- resuming normal operations
[Thu Feb 14 22:47:33.959818 2019] [core:notice] [pid 80941:tid 140708785982400] AH00094: Command line: '/usr/sbin/apache2'
/ var / www / FlaskApp / flaskapp.wsgi
#!/usr/bin/python
activate_this = '/var/www/FlaskApp/FlaskApp/venv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")
sys.path.append('/home/dtadmin/.local/lib/python2.7/site-packages')
from FlaskApp import app as application
application.secret_key = 'secretKeyHere'
/ etc / apache2 / sites-enabled / FlaskApp.conf
<VirtualHost *:5000>
ServerName 10.x.x.x
ServerAdmin email@address.com
WSGIDaemonProcess /var/www/FlaskApp/FlaskApp/venv/lib/python2.7/site-packages:$
WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
<Directory /var/www/FlaskApp/FlaskApp/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/FlaskApp/FlaskApp/static
<Directory /var/www/FlaskApp/FlaskApp/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
LogLevel warn
</VirtualHost>
init .py находится в
/var/www/FlaskApp/FlaskApp/__init__.py