Nginx

Nginx:如何將所有請求從 https://domainA.com 重定向到 https://domainB.com?(不僅是http)

  • November 8, 2016

我有幾個域名,我想將它們全部重定向到https://indi-ticket.fr

我已經配置了 Nginx 並且來自http ://other-domain.xx 的所有請求都被重定向到 htpps://indi-ticket.fr 但不是來自https ://other-domain.xx 的這些請求。

這是我的 Nginx conf 的相關部分:

server {
       listen         80;
       server_name
               www.indi-ticket.fr
               indi-ticket.fr
               www.indi-tickets.fr
               indi-tickets.fr
               www.indi-ticket.com
               indi-ticket.com;
       return 301 https://indi-ticket.fr$request_uri;
}

server {
   listen 443 ssl;
   server_name indi-ticket.fr;

   ssl on;
   ...

這個conf有什麼問題?什麼curl -I -L https://indi-tickets.fr不重定向到https://indi-ticket.fr

https://indi-tickets.fr使用的是 HTTPS,這意味著它訪問的是埠 443,而不是埠 80。您的埠 443 配置不會進行任何重定向。可以一個組合的伺服器塊來處理兩者。

引用自:https://serverfault.com/questions/813817