我在 Mac 上使用 XAMPP阿帕奇朋友与标准配置。
我想使用反向代理,因此我编辑etc/extra/proxy-html.conf
并添加了以下内容:
ProxyRequests Off
ProxyPass /my-gateway/ http://interner.server.test/
<Location /my-gateway/>
ProxyPassReverse /
ProxyHTMLEnable On
ProxyHTMLURLMap http://interner.server.test/ /my-gateway/
ProxyHTMLURLMap / /my-gateway/
</Location>
现在当我去时localhost/my-gateway
,我得到了Error 404 Object not found
。
如何找出它不起作用的原因?
答案1
首先:我认为您不需要像ProxyHTMLURLMap
简单的反向代理这样困难的事情。
第二:尝试localhost/my-gateway
/(以斜线结尾!)。这样有效吗?
第三:这是一个肯定有效的配置片段:
<VirtualHost *:80>
ServerName your.proxy.vhost.name
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost On
ProxyPass /my-gateway/ http://interner.server.test/
</VirtualHost>
<VirtualHost
它也应该能正常工作。这个指令<Proxy
也是必需的。