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

Прокси-сервер Apache - надеюсь, простое решение

У меня возникают проблемы с использованием относительных каталогов на сервере, который также перенаправляет мой прокси-сервер.

Назовем мой сервер верхнего уровня, который предоставляет прокси «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

Спасибо.

../ оценивается вашим браузером, а не сервером.