Назад | Перейти на главную страницу

Apache2 в домене Ubuntu отображается только для целевой страницы, а затем заменяется IP-адресом

У меня есть веб-сайт на 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