我的apache知识非常有限。我被要求在我的工作地点设置反向代理。webapp 位于 Windows 服务器/IIS 上。我们的反向代理是 Solaris 上的 apache。
这是我的问题。反向代理工作正常,直到您退出 web 应用程序。我很少接触 webapp,因为它是供应商购买的代码。行为如下。
登录 external-url.com/ 一切正常。遍历应用程序没有问题,但是一旦按下注销按钮,登录页面就会重定向到正在代理的服务器
供应商声称这不是他们的注销方法的问题。当我使用 IP 地址直接在 internalServer 上登录 webapp 时,在注销时我不会重定向到服务器别名,而是会显示 IP 地址仍在 url 中的注销页面。
因此,在注销过程中的某个时刻,会为最终用户从外部可访问的 url 重写到内部服务器的 url。
我希望我以一种可以理解的方式解释了这一点。
这是我在 apache 虚拟主机中的设置
ProxyRequests Off
<Proxy *>
Order deny,allow
#Allow from all
Allow from .ourdomain.com
</Proxy>
ProxyPass / http://crdpcenter01.ourdomain.com/
ProxyPassReverse / http://crdpcenter01.ourdomain.com/