Nginx重定向到Nginx的根目录

时间:2018-06-30 08:00:05

标签: nginx nginx-location

我正在运行nginx,它正在监听端口号9000。

重定向规则如下:

  1. /的所有操作都应转到index.html
  2. /rest的任何请求都应将请求转发给后台服务。
  3. rule 1rule 2外的所有内容都应转发至rule 1或index.html

我的示例nginx配置文件如下:

 server {
 listen       9000;
 server_name  localhost;

 location / {
     root   /usr/share/nginx/html;
     index  index.html index.htm;
 }

 error_page 404 403 405 500 502 503 504 = @notfound;

 location /rest {
      proxy_pass http://localhost:12000;
 }

 location @notfound {
     return 301 http://localhost/;
 }
}

我的重定向无法正常工作,它将重定向到http://localhost而不是http://localhost:9000

谁能指出我在哪里做错了。

1 个答案:

答案 0 :(得分:1)

return 301 http://localhost/;应该是return 301 http://localhost:9000/;