Я использую nginx
, который прослушивает номер порта 9000.
Правила перенаправления:
- Что-нибудь для
/
должно перейти к index.html
.
- Все, что нужно
/rest
должно переслать запрос в фоновую службу.
- Все, кроме
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
.
Кто-нибудь может указать, где я совершаю ошибку.