Linux Apache 网络服务器上的 Django(Chrome 未加载)

Django on Linux Apache Webserver (Chrome doesn´t load)

我正在尝试在 Linux Apache2 网络服务器上安装 Django 网络服务器。

我卡住了,不知道为什么我没有从 Web 服务器收到任何响应。

我的 Apache 会议:

WSGIPythonHome /var/venvs/djangoVenv
WSGIPythonPath /var/www/DjangoProject/

<VirtualHost *:80>
        DocumentRoot /var/www/DjangoProject

        Alias /static /var/www/DjangoProject/static

        WSGIScriptAlias / /var/www/DjangoProject/DjangoProject/wsgi.py
        WSGIProcessGroup DjangoProject
        WSGIPassAuthorization On

        <Directory /var/www/DjangoProject/DjangoProject>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>

        <Directory /var/www/DjangoProject>
                Require all granted
        </Directory>

        <Directory /var/www/DjangoProject/static>
                Require all granted
        </Directory>

        ErrorLog /var/www/logs/error.log
        CustomLog /var/www/logs/custom.log combined
</VirtualHost>

还有我的 Python wsgi 文件:

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'DjangoProject.settings')

application = get_wsgi_application()

我 运行 我的 Django 服务器在端口 80 上,但 Chrome 只告诉我网站无法访问。

Chrome Reply

编辑: 我做了一些更改,我的 apache Conf 现在看起来像这样:

<VirtualHost *:80>
        DocumentRoot /var/www/TestProject
        ErrorLog /var/www/logs/error.log
        CustomLog /var/www/logs/custom.log combined
        Alias /static /var/www/TestProject/static
        <Directory /var/www/TestProject/static>
                Require all granted
        </Directory>
        Alias /static /var/www/TestProject/media
        <Directory /var/www/TestProject/media>
                Require all granted
        </Directory>
        <Directory /var/www/TestProject/TestProject>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>
        WSGIDaemonProcess TestProject python-path=/var/www/TestProject python-home=/var/venv/djangoEnv/lib/python3.7/site-packages/
        WSGIProcessGroup TestProject
        WSGIApplicationGroup %{GLOBAL}
        WSGIScriptAlias / /var/www/TestProject/TestProject/wsgi.py
</VirtualHost>

现在,当我尝试加载网站时,Chrome 一直在加载并且不会停止。 一段时间后显示: Gateway Timeout

我刚刚按照这个视频一步步观看,效果很好:

https://www.youtube.com/watch?v=Sa_kQheCnds

我不知道问题出在哪里,但现在可以了。