我想知道如何将 Apache 用作特定路径的反向代理以及用作其子路径的本地服务器。
对于特定位置,我使用 Apache 作为反向代理 ( https://my.server.com/my-tools
):
<Location /my-tools>
Order allow,deny
Allow from all
ProxyPass http://10.1.1.11:3101/my-tools
ProxyPassReverse http://10.1.1.11:3101/my-tools
</Location>
问题是我想使用本地服务器(https://my.server.com/my-tools/images/
)来评估它。我尝试添加别名但没有成功:
Alias /my-tools/images/ /home/myself/public/images/
<Directory /home/myself/public/images/>
Order allow,deny
Allow from all
</Directory>
我也尝试添加它,但它也不起作用:
<Location /my-tools/images/>
SetHandler None
</Location>
https://my.server.com/my-tools/images/myimage.png
例如,当我输入时,它会不断重定向到远程服务器。
mod_proxy
ProxyPass
文档中有一个直接的例子:在您的情况下,这将是:
或使用替代语法: