我正在尝试在本地计算机上的 html 页面中测试登录表单。登录请求发布到外部 Web 服务器。外部服务器将只接受来自其域的请求。因此,我需要配置 apache 以使来自本地域的请求看起来来自外部服务器的域。我很确定我需要在本地域的虚拟主机配置中使用某种代理指令,但到目前为止我运气不佳。
我启用了 proxy_module 和 proxy_http_module。我在我的虚拟主机配置中使用以下内容。
ProxyRequests On
<Proxy>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /loginscript https://externalserver.com/loginscript
ProxyPassReverse /loginscript https://externalserver.com/loginscript
使用它时出现 500 服务器错误。错误是“代理:没有协议处理程序对 URL /loginscript 有效。如果您使用的是 mod_proxy 的 DSO 版本,请确保代理子模块包含在使用 LoadModule 的配置中。
我已经检查并加载了所需的模块。