nginx динамический proxy_pass с переменным местоположением - PullRequest
0 голосов
/ 07 марта 2019

Я хочу настроить динамический прокси-проход.Например, если я ввожу https://sub.mydomain.com/33544, то я хочу, чтобы прокси-сервер передал https://10.10.10.10/33544. Так что единственное, что изменилось, это $ request_uri.

Так как мне настроить блок местоположениячто он будет перенаправлен с правильным $ request_uri в моем примере с 33544 на https://10.10.10.10/33544 или если я наберу 34778, то я перенаправлю на https://10.10.10.10/34778.

https://sub.mydomain.com/33544 -> https://10.10.10.10/33544

https://sub.mydomain.com/34778 -> https://10.10.10.10/34778

server {
# Setup HTTPS certificates
 listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name  sub.mydomain.com;
ssl_certificate /etc/letsencrypt/live/sub.mydomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/sub.mydomain.com/privkey.pem;

location / {

    proxy_pass https://10.10.10.10:8001/$request_uri;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Connection "";
}
...