У меня есть веб-сайт на Amazon Lightsail, созданный с помощью Flask на Apache2 с использованием mod_wsgi. У меня есть домен, для которого у меня есть запись A, указывающая на статический IP-адрес моего экземпляра Lightsail.
Проблема в том, что я могу получить доступ к своему веб-сайту через example.org
, но я получаю свою собственную страницу с ошибкой 404. Если я воспользуюсь какой-либо из ссылок на моем веб-сайте, я вижу страницу, но URL-адрес http://{static-ip-address}/page
.
Есть ли у меня неправильная конфигурация в моем conf
файл?
example.conf:
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
User www-data
Group www-data
WSGIRestrictEmbedded On
<VirtualHost *:80>
# DocumentRoot /var/www/example.org
ServerAdmin user@email.com
ServerName example.org
ServerAlias www.example.org
ErrorLog /var/www/example.org/logs/error.log
CustomLog /var/www/example.org/logs/access.log combined
WSGIScriptAlias / /var/www/wsgi_scripts/example.wsgi
WSGIDaemonProcess example.org python-home=/var/www/example.org/env python-path=/var/www/example.org/app threads=5
Alias /static/ /var/www/example.org/app/static/
<Directory /var/www/wsgi_scripts>
WSGIProcessGroup example.org
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Directory>
<Directory "/var/www/example.org/app/static/">
Require all granted
</Directory>
</VirtualHost>
$ apache2ctl -S:
$ apache2ctl -S
[Fri Apr 24 04:15:47.669390 2020] [so:warn] [pid 5998:tid 140337327569856] AH01574: module wsgi_module is already loaded, skipping
[Fri Apr 24 04:15:47.670459 2020] [so:warn] [pid 5998:tid 140337327569856] AH01574: module wsgi_module is already loaded, skipping
VirtualHost configuration:
*:80 example.org (/etc/apache2/sites-enabled/example.conf:9)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used