通过域重定向到IP连接到网站(没有指南或“修复”帮助)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过域重定向到IP连接到网站(没有指南或“修复”帮助)相关的知识,希望对你有一定的参考价值。

我正在使用GoDaddy域并将其连接到DigitalOcean上托管的django + gunicorn + nginx droplet。在尝试了DO,nginx等的配置之后,我仍然得到相同的结果。当我尝试通过域连接时,它将其更改为IP地址并继续...我停在上一个nginx配置是:

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

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
    root /home/user/webapp;
}

location /media/ {
    root /home/user/webapp;
}

location / {
    include proxy_params;
    proxy_pass http://unix:/home/user/webapp/webapp.sock;
}
}

从nginx conf中完全删除IP导致相同的行为,但是我没有获得Django网页,而是被重定向到nginx默认网页,域又被更改为IP。

答案

尝试使用此声明

location homepage { rewrite ^ http://$host$request_uri? permanent; }

以上是关于通过域重定向到IP连接到网站(没有指南或“修复”帮助)的主要内容,如果未能解决你的问题,请参考以下文章

将多个域重定向到一个域(之前有或没有 www)

如何使用 Cloudfront 将裸域重定向到 www?

htaccess 域重定向到新域

htaccess 将旧域重定向到新域

IIS7 或 .Net 301 从一个域重定向到另一个域

如何将一个域重定向到另一个域