反向代理在我的 XAMPP 系统上不起作用,如何找到问题?

反向代理在我的 XAMPP 系统上不起作用,如何找到问题?

我在 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也是必需的。

相关内容