为什么网站不使用Nginx重定向

时间:2019-04-01 15:09:11

标签: nginx redirect http-status-code-301 vesta

我正在尝试将example.com域重定向到另一个网站example.blogspot.com(未托管在我的服务器中)。

我一直在使用htaccesscpanel,因此重定向很容易。但是为什么重定向在nginx中不起作用。

在版本nginx/1.15.10和最新的vesta control panel

中,按以下方式均未看到效果

仍显示由vesta控制面板生成的默认页面(index.html)。我应该更改public_html吗?还是重新启动服务器?

我用以下代码编辑了nginx.conf

方法1

http{
    server{
        listen          80;
        server_name     example.com www.example.com;
        return          301 https://example.blogspot.com$request_uri;
    }
    .....
}

方法2

http{
    server{
        listen [::]:80;
        listen          80;
        server_name     example.com www.example.com;
        return          301 https://example.blogspot.com$request_uri;
    }
    .....
}

方法3

http{
    server { 
        server_name .example.com;
        return 301 $scheme://example.blogspot.com;
    }
    ....

}

保存后重新启动ngix

sudo service nginx restart
sudo systemctl restart nginx

1 个答案:

答案 0 :(得分:0)

最后,将Server Ip address添加到侦听端口重定向域

http{
    server{
        listen          my.server.ip.address:80;
        server_name     example.com www.example.com;
        return          301 https://example.blogspot.com$request_uri;
    }
    .....
}