![反向代理在我的 XAMPP 系统上不起作用,如何找到问题?](https://linux22.com/image/639350/%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E5%9C%A8%E6%88%91%E7%9A%84%20XAMPP%20%E7%B3%BB%E7%BB%9F%E4%B8%8A%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%8C%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E9%97%AE%E9%A2%98%EF%BC%9F.png)
我在 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
也是必需的。