Я пытаюсь создать дополнительный URL-адрес, который перенаправляет трафик на определенный порт.Например: если мой URL-адрес / a / status, он должен быть перенаправлен на 127.0.0.1:8800/status.
Я попытался настроить регулярное выражение URL, но, похоже, он не работает.Ниже приведены выводы:
location /
{
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
add_header Access-Control-Allow-Origin *;
proxy_pass http://127.0.0.1:8800;
include /etc/nginx/proxy_params;
}
Для приведенного выше кода, URL / статус, перенаправляет трафик на порт 8800 правильно.Однако, с кодом ниже, есть проблемы.
location /a/
{
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
add_header Access-Control-Allow-Origin *;
proxy_pass http://127.0.0.1:8800;
include /etc/nginx/proxy_params;
}
URL / a / status не перенаправляет на порт 8800. Я также попытался использовать регулярное выражение, как показано ниже, но не сработало:
location ~* ^/(.+)/$
{
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
add_header Access-Control-Allow-Origin *;
proxy_pass http://127.0.0.1:8787;
include /etc/nginx/proxy_params;
}