NGINX中域重定向的IP地址

时间:2014-04-07 23:03:46

标签: redirect nginx ip url-redirection http-redirect

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

请有人帮帮我吗?提前致谢

4 个答案:

答案 0 :(得分:2)

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

next()

}

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

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

答案 1 :(得分:1)

它被称为IP规范问题 您希望将您的IP地址重定向到您的域名

为此您可以在nginx服务器块中添加以下代码或在nginx配置中添加其他服务器块

server {
        listen 80;
        server_name www.example.com example.com 192.168.xxx.xx;
        return 301 https://www.example.com$request_uri;
}

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

答案 2 :(得分:0)

我使用以下方法解决了ispconfig中从IP地址http / https重定向的问题:

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;
}

答案 3 :(得分:0)

#ifdef