在 Ubuntu 上使用 Apache2 部署 Django 应用程序时出现问题
Problem while deploying a Django app with Apache2 on Ubuntu
过去几天我一直在尝试使用 Apache2 在 Ubuntu 18.04 上部署 Django 应用程序,但它仍然无法正常工作。
我的 apache2 配置是:
<VirtualHost *:1337>
<Directory /var/www/LGSM_webpanel/LGSM_webpanel>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/LGSM-error.log
CustomLog ${APACHE_LOG_DIR}/LGSM-access.log combined
WSGIScriptAlias / /var/www/LGSM_webpanel/LGSM_webpanel/wsgi.py
WSGIDaemonProcess LGSM_webpanel python-path=/var/www/LGSM_webpanel
WSGIprocessGroup LGSM_webpanel
DocumentRoot /var/www
</VirtualHost>
但是,由于某些原因,当我访问 http://localipofthemachine:1337 时,我只收到 google chrome 错误连接被拒绝。
现在,当我使用 manage.py runserver 时,服务器可以正常工作,我可以完全访问它,但是当我使用 apache 时,我只是得到这个错误。
顺便说一句,apache 日志也是空的。
在此先感谢您的帮助
首先需要在虚拟主机配置中加入Listen 1337
,即
Listen 1337
<VirtualHost *:1337>
# your configuration
# etc
</VirtualHost>
其次,确保 apache 用户 www-data
可以通过 运行 chown www-data:www-data -R /var/www/LGSM_webpanel
.
访问您的 webapp 文件
过去几天我一直在尝试使用 Apache2 在 Ubuntu 18.04 上部署 Django 应用程序,但它仍然无法正常工作。
我的 apache2 配置是:
<VirtualHost *:1337>
<Directory /var/www/LGSM_webpanel/LGSM_webpanel>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/LGSM-error.log
CustomLog ${APACHE_LOG_DIR}/LGSM-access.log combined
WSGIScriptAlias / /var/www/LGSM_webpanel/LGSM_webpanel/wsgi.py
WSGIDaemonProcess LGSM_webpanel python-path=/var/www/LGSM_webpanel
WSGIprocessGroup LGSM_webpanel
DocumentRoot /var/www
</VirtualHost>
但是,由于某些原因,当我访问 http://localipofthemachine:1337 时,我只收到 google chrome 错误连接被拒绝。 现在,当我使用 manage.py runserver 时,服务器可以正常工作,我可以完全访问它,但是当我使用 apache 时,我只是得到这个错误。
顺便说一句,apache 日志也是空的。
在此先感谢您的帮助
首先需要在虚拟主机配置中加入Listen 1337
,即
Listen 1337
<VirtualHost *:1337>
# your configuration
# etc
</VirtualHost>
其次,确保 apache 用户 www-data
可以通过 运行 chown www-data:www-data -R /var/www/LGSM_webpanel
.