Nginx使用自定义端口将非www重定向到域的www

时间:2019-03-21 13:04:55

标签: web nginx server

我有一个具有自定义端口的域,该域要从非www重定向到www。例如:从example.com:6789到www.example.com:6789。

我当前的.conf

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


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

我应该怎么做重定向?

1 个答案:

答案 0 :(得分:0)

使用重写而不是返回

以下配置应该可以使用

server{
    listen       6789;
    server_name  example.com;
    rewrite ^/$ http://www.example.com:6789 permanent;
}