我的阿帕奇知识非常有限。我被要求在我的工作场所设置反向代理。 webapp位于Windows服务器/ IIS上。我们的反向代理是Solaris上的apache。
这是我的问题。反向代理工作正常,直到您退出webapp。我很少接触到webapp,因为它是供应商购买的代码。行为如下。
登录external-url.com/一切正常。遍历应用程序没有问题,但是一旦按下注销按钮,登录页面就会被重定向到被代理的服务器
供应商声称这不是他们的注销方法的问题。当我使用IP地址直接在internalServer上登录webapp时,在注销时我没有被重定向到服务器别名,而是我提供了注销页面,其IP地址仍在网址中。
因此,在注销过程中的某个时刻,最终用户将从外部可访问的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/