我有两个应用程序,一个在Apache服务器上运行,另一个在Windows / IIS上运行。
通过使用VPN,我可以连接我在Apache上运行的第一个,但是我无法访问托管在Windows / IIS服务器上的其他应用程序。
所以我想使用反向代理来访问在Windows / IIS服务器上运行的应用程序。
Apache Server ip http://10.101.9.111
窗口IIS服务器ip http://10.101.9.112
所以我真正想要的是,在输入http://10.101.9.111/hrms时,网址会自动加载实际可用并在http://10.101.9.112/hrms上运行的应用。
我在apache httpd.conf文件中进行了更改。
ProxyRequests Off
ProxyPreserveHost On
<Proxy /hrms>
Order deny,allow
Allow from all
</Proxy>
<Location /hrms>
Order deny,allow
Allow from all
ProxyPass http://10.100.6.119/hrms/
ProxyPassReverse http://10.100.6.119/hrms/
RequestHeader unset Authorization
AuthType Basic
AuthName "businessHr"
AuthBasicProvider file
AuthUserFile c:\tmp\users
Require valid-user
</Location>