Apache 代理服务器 - 希望可以简单修复

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

谢谢。

答案1

../由您的浏览器评估,而不是由服务器评估。

相关内容