我想用我的域名访问我的网站。该网站可以通过其 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