尝试在 Ubuntu 服务器上使用域名 - 服务器错误 (500)/内部服务器错误

尝试在 Ubuntu 服务器上使用域名 - 服务器错误 (500)/内部服务器错误

我想用我的域名访问我的网站。该网站可以通过其 IP 地址访问。我已将 godaddy dns 服务器指向此 IP。那里一切都应该没问题,事实上,我可以访问页面 www.mysite.com/home/wordpress 来显示该网站。我更希望将此页面视为 www.mysite.com 的登录页面,而无需完整的地址。

服务器是Ubuntu 16.04,Apache2。

我的 apache 配置文件在 sites-enabled/default.conf

<VirtualHost *:80>
DocumentRoot "/home/wordpress"
    ServerName www.mysite.com
    ServerAlias mysite.com

我的 django 设置文件 settings.py 有一行: ALLOWED_HOSTS = []

访问 mysite.com,我得到

Server Error (500)

和 apache 错误日志:

 DisallowedHost: Invalid HTTP_HOST header: 'mysite.com'. You may need to add u'mysite.com' to ALLOWED_HOSTS

当我编辑 settings.py 并添加 ALLOWED_HOSTS = [mydomain.com]

这次我会得到

Internal Server Error

错误日志:

ALLOWED_HOSTS = [mydomain.com]
NameError: name ‘mydomain’ is not defined

相关内容