例如使用apache作为域名www.netshield.com代理服务器,让其暴露在公网上,即DNS解析到本机器上,真正提供web服务器的是另一台位于同一内网的机器上,假设起IP是192.168.100.22,那么只需要如下配置就可以了
配置httpd.conf
#保证以下模块加载
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#配置ProxyPass
ProxyPass /new/ http://192.168.100.22/
ProxyPass /new2/ http://192.168.100.22:8080/
注意:
顺序很重要:排除的指令必须在一般的ProxyPass指令之前。