Прокси-сервер NGINX — несколько страниц ввода с одного сервера

#nginx #nginx-reverse-proxy #nginx-config #nginx-location #proxypass

#nginx #nginx-обратный прокси #nginx-config #nginx-расположение #proxypass

Вопрос:

Я использую NGINX с прокси-сервером для работы в качестве обратного прокси. На серверной части у нас есть только один сервер.

 http://localhost:5000/index.html
http://localhost:5000/default.html
 

У меня есть следующее условие в nginx.conf

 location /one/ {
                        root http://localhost:5000;
                        proxy_pass http://localhost:5000;
                        index index.html
                        
                }

 location /two/ {
                        root http://localhost:5000;
                        proxy_pass http://localhost:5000;
                        index default.html
                         
                }
 

Проблема: независимо от того, запрашиваю ли я местоположение one или местоположение two , система всегда загружает index.html страница.

Какие изменения мне нужно внести, чтобы исправить эту проблему.

Комментарии:

1. почему бы вам просто не сделать proxy_pass localhost:5000/default.html ; в / две/ записи?

2. также я думаю, что корневая запись не нужна.

3. @JackSparrow: Я пробовал. По какой-то причине, default.html загружается, но последующие ресурсы не загружаются. Я получаю ошибку 404 для оставшихся ресурсов.

4. по моему опыту, это работает, когда вы просто делаете location /two/ { proxy_pass localhost:5000 ; }