2017-08-16 199 views
0

我創建了一個azure vps並將我的域重定向到了dns。然而,我現在有2個域名指向我的網站,這不利於SEO。NGINX - 301 /永久重定向(* .cloudapp.azure.com到domain.com)

example.com

yyy..cloudapp.azure.com

我使用nginx的Web服務器,我想永久重定向所有* .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服務器

回答

0

server_name支持使用.westeurope.cloudapp.azure.com語法的後綴匹配。

如下嘗試:

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

此外,您可以參考本answer上左右。

+0

:試過了,它仍在加載cloudapp url –

+0

@ Sam.tuver我修改了'/ etc/nginx/sites-available/default'中的配置。它工作正常。 –

+0

當你訪問你的網站'yyy.westeurope.cloudapp.azure.com'時,URL重寫爲'http:// www.example.com'? –