兩天后從部署我的應用程式并正常作業,我決定更改子域的名稱,所以我只是在路徑下重命名它:
/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”上添加了主機
請幫忙,當我更換主機時我應該做任何其他步驟嗎,提前謝謝
uj5u.com熱心網友回復:
您還沒有顯示 Djangosettings.py檔案中的內容,但我假設您沒有ALLOWED_HOSTS按照應有的方式配置變數。它應該是這樣的:
ALLOWED_HOSTS = [
'subdomain.domain.com'
]
此外,請確保重新啟動 HTTP 服務器。設定檔案已加載到記憶體中,因此如果對其進行更改,則需要重新啟動服務器。
systemctl restart gunicorn
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/409327.html
標籤:
下一篇:動態dns沒有被拾取
