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
我不知道问题出在哪里,但现在可以了。
我正在尝试在 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
我不知道问题出在哪里,但现在可以了。