Как я могу настроить несколько мест с помощью Nginx Переписать или Regex и т. Д. - PullRequest
0 голосов
/ 27 января 2020

Я новый пользователь на Nginx.

Я не хочу вводить все пути расположения по одному.

Вот мой конф. Мне нужно сделать, когда я ввожу itech.com/api/[enter a path], обратный прокси-сервер должен передать мой запрос на действительный веб-сайт.

Что мне делать в следующей конфигурации, чтобы сделать это?

Спасибо за вашу помощь, С уважением,

server {
listen       80;
server_name  xtest.com;

location /api/hrpm {
    proxy_pass http://localhost:5000/;
}

location /api/hrpm/periods {
    proxy_pass http://localhost:5000/api/hrpm/periods;
    proxy_http_version 1.1;
    proxy_set_header   Upgrade $http_upgrade;
    proxy_set_header   Connection keep-alive;
    proxy_set_header   Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Proto $scheme;
}

location / {
    root   /usr/share/nginx/html;
    index  api.html index.htm;
}

error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   /usr/share/nginx/html;
}

}

...