Nginx Перенаправить в root для nginx - PullRequest
0 голосов
/ 30 июня 2018

Я использую nginx, который прослушивает номер порта 9000.

Правила перенаправления:

  1. Что-нибудь для / должно перейти к index.html.
  2. Все, что нужно /rest должно переслать запрос в фоновую службу.
  3. Все, кроме rule 1 и rule 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 голосов
/ 30 июня 2018

return 301 http://localhost/; должно быть return 301 http://localhost:9000/;

...