На основном сервере / домене я запускаю сервер 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-адреса, кажется, имеет значение, которого я не могу понять:
x.com/sub/
ссылки на каталоги (правильно) показаны как x.com/sub/1
, x.com/sub/2
, и т.д. x.com/sub
ссылки на каталоги (неправильно) отображаются как x.com/1
, x.com/2
, и т.д.Что здесь происходит, и как я могу заставить их все правильно решить?