nginx proxy_pass домен с подпапкой на локальный хост с портом test.com/test на локальный хост:9001

Я пытаюсь заставить nginx пройти

"your-domain.com/test" 

в

http://localhost:{9001}

я новичок в nginx и имел успех со следующим:

server {
    listen 80;

    server_name your-domain.com;

    location / {
        proxy_pass http://localhost:{9001};
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
    }
}

Теперь я могу передать свой домен на порт 9001. Теперь я хочу адаптировать его таким образом, чтобы я мог передать your-domain.com/test на localhost:{9001}. Это возможно? что я должен изменить?

Я старался

location /test
server_name your-domain.com/test

оба безуспешно.

1 ответ

location ~ /test

На самом деле, для определения местоположения нужен оператор (=, ~ ...) для сопоставления с URI. "местоположение /" означает "все".

Другие вопросы по тегам