Переадресация порта с помощью NGINX - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь переслать приложение python в каталог. Я знаю, что сформулировал это плохо, позвольте мне попытаться объяснить это лучше

Что у меня сейчас есть:

NGINX на порту 80 Статические HTML-файлы в / var / www / html

Python API на порту 5500 localhost: 5500 / apiEndpoint (например)

Как я могу изменить его, чтобы при переходе на localhost: 80 / api / apiEndpoint он давал мне localhost: 5500 / apiEndpoint?

Спасибо за вашу помощь:)

1 Ответ

1 голос
/ 15 октября 2019

Если вы хотите сделать маску для этого местоположения, вы можете попробовать:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html;
    server_name domain.com;

    location ~ ^/api/apiEndpoint/(.*)$ {
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:5500/apiEndpoint/$1;
    }
}

Надеюсь, я правильно понял ваш вопрос.

...