Nginx:如何将所有请求从 https://domainA.com 重定向到 https://domainB.com?(不仅仅是 http 请求)

Nginx:如何将所有请求从 https://domainA.com 重定向到 https://domainB.com?(不仅仅是 http 请求)

我有多个域名,我想将它们全部重定向到https://indi-ticket.fr

我已经配置了 Nginx,并且所有来自http://other-domain.xx 被重定向到 htpps://indi-ticket.fr,但这些不是来自https://其他域名.xx.

以下是我的 Nginx 配置的相关部分:

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

这个配置有什么问题?什么curl -I -L https://indi-tickets.fr没有重定向到https://indi-ticket.fr

答案1

https://indi-tickets.fr使用 HTTPS,这意味着它访问的是端口 443,而不是端口 80。您的端口 443 配置不执行任何重定向。它是可能的拥有一个可以同时处理这两者的组合服务器块。

相关内容