我正在尝试使用Apache和HOSTS文件组合在我的Windows计算机上configuration虚拟主机。
例如,我想让www.example.com从localhost服务器上提供服务。 但是,端口80被Citrix进程占用,无法更改。
所以,我的httpd运行在81.我希望能够实现以下。
这可能吗?
以下是我的httpd.conf相关部分:
ServerName www.example.com:81 NameVirtualHost www.example.com:81
而我的hosts文件有下面的行:
127.0.0.1 www.example.com
把下面的代码片段放在httpd.conf ,看它是否有效。 它在内部将所有请求转发到http://localhost:8080/rat到http://localhost:9080/rat
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /rat http://localhost:9080/rat ProxyPassReverse /rat http://localhost:9080/rat
浏览器中的URL仍然是http://www.example.com:8080/rat但内容来自http://localhost:9080/rat