我在使用代理服务器重定向的服务器内部的相对目录时遇到问题。
我们将提供代理的顶级服务器称为“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
谢谢。
答案1
../
由您的浏览器评估,而不是由服务器评估。