gpt4 book ai didi

django - Nginx 重定向到默认页面

转载 作者:行者123 更新时间:2023-12-03 19:39:11 25 4
gpt4 key购买 nike

我正在为我的 Django/Gunicorn/Nginx 服务器设置一个域。它适用于服务器名称中的 IP 地址而不是域名,但是当我添加域名时,它会重定向到默认的 Ubuntu Nginx 页面。我的 Nginx 文件如下所示(请注意,我用 example.com 替换了我的域):

路径:/etc/nginx/sites-available/projectname

server {
listen 80;
server_name example.com;
return 301 $scheme://www.example.com$request_uri;
}

server {
listen 80;
server_name www.example.com;

client_max_body_size 4G;

location = /favicon.ico {access_log off; log_not_found off;}
location /static/ {
root /path/to/static/dir;
}

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://unix:/path/to/gunicorn.sock;
}

}

我已经运行命令 sudo nginx -t 和 sudo service nginx restart 但没有效果。如果我做错了什么,请告诉我。

最佳答案

1- 查看主要的 nginx.conf 如何包含所有配置文件。如果它包含启用站点的路径,则转到路径并查看站点下该站点的配置文件的快捷方式是否可用?

或者如果所有站点都在 nginx 配置文件中启用,则直接可用

include /etc/nginx/sites-available/*;

2-混合两个服务器定义一次代码并使用规则转发非 www 到 www
3-如果不起作用,请检查 dns 配置问题,并通过 putty 从服务器内部查看结果,而不是从服务器外部使用浏览器查看是 nginx 问题还是 dns 配置问题。

注意:更改 dns 名称服务器需要几个小时才能工作并对客户端产生影响。

关于django - Nginx 重定向到默认页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42489686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com