首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NGINX中IP地址到域的重定向

NGINX中IP地址到域的重定向
EN

Stack Overflow用户
提问于 2014-04-08 07:03:46
回答 4查看 4.8K关注 0票数 4

我的服务器正在运行NGINX。我的问题是我的网站可以通过IP地址和域名访问。但我希望,当有人浏览IP地址时,用户应该被重定向到我的域。示例:当任何人浏览http://107.170.126.xxx时,他应该被重定向到http://mydomain.com

有谁能帮帮我吗?提前感谢

EN

回答 4

Stack Overflow用户

发布于 2017-10-14 04:40:21

因此,您可以将服务器块添加到站点可用配置文件中,如下所示

代码语言:javascript
运行
复制
server {
listen 80;
server_name 111.11.111.111;

return 301 $scheme://yourname.com$request_uri;

}

因此,上面的代码将确保如果您输入111.11.111.111,它将重定向到http://yourname.com

确保在编辑配置文件后重新加载nginx服务器

票数 4
EN

Stack Overflow用户

发布于 2017-02-15 04:25:43

这就是所谓的IP规范问题,您希望将ip地址重定向到您的域名

为此,您可以在nginx服务器块中添加以下代码,或者在nginx配置中添加额外的服务器块

代码语言:javascript
运行
复制
server {
        listen 80;
        server_name www.example.com example.com 192.168.xxx.xx;
        return 301 https://www.example.com$request_uri;
}

我在我的服务器上使用此配置;如果您尝试使用HTTP连接到VPS的IP地址,它将被重定向到我的主网站。

票数 2
EN

Stack Overflow用户

发布于 2018-12-08 03:19:30

我在ispconfig中解决了从ip地址http/https重定向的问题:

代码语言:javascript
运行
复制
server {
    listen *:80;

    listen *:443 ssl http2;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_certificate /var/www/clients/client1/web1/ssl/domain.example-le.crt;
    ssl_certificate_key /var/www/clients/client1/web1/ssl/domain.example-le.key;

    server_name    xxx.xxx.xxx.xxx;
    return         301 https://domain.example;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22924710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档