【问题标题】:NGINX - 301/Permanent redirects (*.cloudapp.azure.com to domain.com)NGINX - 301/永久重定向(*.cloudapp.azure.com 到 domain.com)
【发布时间】:2018-01-24 02:20:38
【问题描述】:

我创建了一个 azure vps 并将我的域重定向到 dns 。但是我现在有 2 个域指向我的网站,这对 seo 不利。

example.com

yyy..cloudapp.azure.com

我正在使用 nginx 网络服务器,我想将所有 *.cloudapp.azure.com 永久重定向到 domain.com

我试过了:

server {
    listen 80;
    server_name yyy.westeurope.cloudapp.azure.com www.yyy.westeurope.cloudapp.azure.com; 
    rewrite ^/(.*)$ http://www.example.com/$1 permanent;
}

server {
    server_name domain.com www.example.com;
    .....

}

它不工作。我每次都重启了nginx服务器

【问题讨论】:

    标签: azure redirect nginx dns azure-virtual-network


    【解决方案1】:

    server_name 支持使用.westeurope.cloudapp.azure.com 语法进行后缀匹配。

    试试下面:

    server {
        listen 80;
        server_name .westeurope.cloudapp.azure.com; 
        rewrite ^/(.*)$ http://www.example.com/$1 permanent;
    }
    

    另外,你可以在 SO 上参考这个answer

    【讨论】:

    • @Sam.tuver 我修改了/etc/nginx/sites-available/default中的配置。它对我很好。
    • 当您访问您的网站yyy.westeurope.cloudapp.azure.com 时,url 重写为http://www.example.com?
    • 感谢它现在的工作。但是,当我使用时:yyy.westeurope.cloudapp.azure.com/page3。它可以工作而不是重定向到新站点。如何解决这个问题?
    • @Sam.tuver 也许这个link 有帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2018-09-15
    • 2014-09-24
    • 2013-07-17
    相关资源
    最近更新 更多