【问题标题】:Apache 500 internal server error - DJANGOApache 500 内部服务器错误 - DJANGO
【发布时间】:2015-02-12 07:08:22
【问题描述】:

我对以下错误消息有疑问:

错误:“500 内部服务器错误”

在 apache2 上启动 django 项目。

APACHE2 配置文件:

<VirtualHost *:80>
ServerAdmin biisguzar@gmail.com
ServerName asistan.com
ServerAlias www.asistan.com
DocumentRoot /var/www/asistan


Alias /static/ /var/www/asistan/static/
WSGIScriptAlias / "/var/www/asistan/asistan/wsgi.py"


<Directory /var/www/asistan>
Order allow,deny
Allow from all
</Directory>


</VirtualHost>

DJANGO WSGİ.PY 文件:

import os,sys
sys.path.append('/var/www')
sys.path.append('/var/www/asistan')

sys.path.append('/var/www/asistan/asistan')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "asistan.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

页面 SS:

【问题讨论】:

  • 您是否检查了 apache 错误日志以了解与此 Django 应用程序相关的异常?

标签: python html django apache ubuntu


【解决方案1】:

在您的 settings.py 中,确保您已将变量 ALLOWED_HOSTS 设置为包含您的域名。如果不是,只要变量 DEBUG 设置为 False,您就会收到 500 错误。例如:

ALLOWED_HOSTS = ['mydomain.com']

Here's the documentation for ALLOWED_HOSTS

【讨论】:

    猜你喜欢
    • 2015-06-25
    • 2015-11-22
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 2018-08-09
    • 1970-01-01
    • 2011-10-04
    相关资源
    最近更新 更多