django - Django 部署 500 内部服务器错误 - Apache2
问题描述
我一直试图解决这个问题,但我不确定它出了什么问题。我尝试修改 .conf 文件,取消注释 ServerName 但似乎没有任何效果。
请提供一些见解。
django_project.conf
# ServerName 45.33.82.190
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /static /home/rodrez/PersonalPortfolio/static
<Directory /home/rodrez/PersonalPortfolio/static>
Require all granted
</Directory>
Alias /media /home/rodrez/PersonalPortfolio/media
<Directory /home/rodrez/PersonalPortfolio/media>
Require all granted
</Directory>
<Directory /home/rodrez/PersonalPortfolio/PersonalPortfolio>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIScriptAlias / /home/rodrez/PersonalPortfolio/PersonalPortfolio/wsgi.py
WSGIDaemonProcess Portfolio python-path=/home/rodrez/PersonalPortfolio python-home=/home/rodrez/PersonalPortfolio/venv
WSGIProcessGroup Portfolio
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
设置.py
DEBUG = False
ALLOWED_HOSTS = ["45.33.82.190"]
...
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
解决方案
我能够弄清楚。我曾经
sudo tail -100 /var/log/apache2/error.log
检查错误,发现我在另一个文件夹中查找密钥的代码无法正常工作。
记住你sudo tail -100 /var/log/apache2/error.log
要检查任何 apache 错误。
推荐阅读
- javascript - 为什么 arrayBuffer.slice(0, 2).byteLength == 11?
- javascript - 如何使用不同的按钮 ID 选择下拉值
- spring-tools-4 - spring boot 套件 - 独立的 IDE 还是其他 IDE(例如 Eclipse)的插件
- python - 来自生成器 OutOfRangeError 的 TensorFlow 数据集:序列结束
- c# - C#通过Socket同时发送字符串和视频流
- python - 如何在 mongodb 中创建一个 ID 来对多个 JSON 对象进行分组?
- flutter - Flutter:非活动 InputConnection 上的 getTextBeforeCursor
- flask - 无法运行 Flask 服务器
- python-3.x - del statemente + gc.collect() 不释放内存
- r - rawShift() 何时可逆?