首页 文章

需要使用虚拟主机中的apache代理在html页面中从我的localhost到外部服务器测试登录

提问于
浏览
0

我正在尝试在本地计算机上的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有效 . 如果您使用的是DSO版本的mod_proxy,请确保代理子模块包含在使用LoadModule的配置中 .

我已检查并加载了所需的模块 .

1 回答

  • 0
    • 关闭 ProxyRequests On . 如果您没有进行任何代理限制,则会将您的网络服务器变为开放代理,这就是 very 错误 .

    • 您正在制作SSL反向代理(https :) . 尝试将 SSLProxyEngine On 添加到 ProxyPass 上方的vhost中 . 查看mod_ssl文档 . 您可能需要根据证书设置一些其他SSL代理指令 .

相关问题