У меня возникают проблемы с использованием относительных каталогов на сервере, который также перенаправляет мой прокси-сервер.
Назовем мой сервер верхнего уровня, который предоставляет прокси «Proxy», а первый вспомогательный сервер «Client1».
Прокси-сервер настроен для перенаправления / client1 на localhost: 81 / client1 (это отлично работает)
Client1 имеет следующую структуру каталогов:
/srv/www/
/client1 (The root dir for the server)
/system
/3rdparty
/client1 (Redirect to this dir)
- test.php (This renders)
У меня проблема в том, что внутри test.php
я использую ../system/somefile
и ../3rdparty/jquery.js
. Это не удается решить.
Пример:
- navigate to `www.example.com/client1` (test.php loads)
- test.php loads
- check console see errors: `www.example.com/system/somefile` cannot be found (404)
Кто-нибудь знает, что мне нужно сделать, чтобы ../
передается на сервер Client1, а не оценивается на прокси-сервере?
Мои настройки прокси-сервера:
LoadModule proxy_module /usr/lib64/apache2-prefork/mod_proxy.so
LoadModule proxy_http_module /usr/lib64/apache2-prefork/mod_proxy_http.so
ProxyRequests Off
ProxyPreserveHost On
SSLProxyEngine On
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
# INSTANCE v01 for client1
ProxyPass /client1 https://localhost:81/client1
ProxyPassReverse /client1 https://localhost:81/client1
Спасибо.
../
оценивается вашим браузером, а не сервером.