无效 HTTP_HOST header:'subdomain.domain.com'。您可能需要将 'subdomain.domain.com' 添加到 ALLOWED_HOSTS
Invalid HTTP_HOST header: 'subdomain.domain.com'. You may need to add 'subdomain.domain.com' to ALLOWED_HOSTS
两天后,在部署我的应用程序并正常工作后,我决定更改子域的名称,因此我将其重命名为路径:
/etc/nginx/sites-available
然后我又做了一次
sudo certbot --nginx
为“https”,
然后从我的 Django 应用程序 settings.py 添加这个主机,
我已经sudo systemctl restart nginx
重启了nginx
然后:
sudo systemctl restart gunicorn
然后
python manage.py makemigrations
-->未检测到变化
python manage.py migrate
-->未检测到变化
当我使用浏览器访问我的应用程序时,出现了这个错误
DisallowedHost at /
Invalid HTTP_HOST header: 'subdomain.domain.com'. You may need to add 'subdomain.domain.com' to ALLOWED_HOSTS.
,否则我已经在“settings.py”上添加了主机
请帮忙,当我更改主机时,我应该做任何其他步骤吗,在此先感谢
您没有显示 Django settings.py
文件中的内容,但我假设您没有按应有的方式配置 ALLOWED_HOSTS
变量。它应该是这样的:
ALLOWED_HOSTS = [
'subdomain.domain.com'
]
此外,请确保重新启动 HTTP 服务器。设置文件加载到内存中,因此如果对其进行更改,则需要重新启动服务器。
systemctl restart gunicorn
两天后,在部署我的应用程序并正常工作后,我决定更改子域的名称,因此我将其重命名为路径:
/etc/nginx/sites-available
然后我又做了一次
sudo certbot --nginx
为“https”,
然后从我的 Django 应用程序 settings.py 添加这个主机,
我已经sudo systemctl restart nginx
重启了nginx
然后:
sudo systemctl restart gunicorn
然后
python manage.py makemigrations
-->未检测到变化
python manage.py migrate
-->未检测到变化
当我使用浏览器访问我的应用程序时,出现了这个错误
DisallowedHost at /
Invalid HTTP_HOST header: 'subdomain.domain.com'. You may need to add 'subdomain.domain.com' to ALLOWED_HOSTS.
,否则我已经在“settings.py”上添加了主机
请帮忙,当我更改主机时,我应该做任何其他步骤吗,在此先感谢
您没有显示 Django settings.py
文件中的内容,但我假设您没有按应有的方式配置 ALLOWED_HOSTS
变量。它应该是这样的:
ALLOWED_HOSTS = [
'subdomain.domain.com'
]
此外,请确保重新启动 HTTP 服务器。设置文件加载到内存中,因此如果对其进行更改,则需要重新启动服务器。
systemctl restart gunicorn