Назад | Перейти на главную страницу

Передача прокси-сервера Nginx на сервер Apache работает только с завершающей косой чертой в URL-адресе

На основном сервере / домене я запускаю сервер Apache на виртуальной машине, доступ к нему осуществляется через x.com/sub. Nginx на основном сервере проверяет URI и выполняет прокси-сервер для /sub к виртуальной машине, на которой запущен Apache.

location /sub {
    proxy_set_header X-Forwarded-Host $http_host;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-NginX-Proxy true;
    proxy_pass http://192.168.2.1:80/; # this is the address of an "internal" server (VM). 
}

Использование косой черты в конце URL-адреса, кажется, имеет значение, которого я не могу понять:

Что здесь происходит, и как я могу заставить их все правильно решить?