一个公网固定IP
内网多台机器提供web服务,内容各不相同。
由于没有路由设备,现使用apache的反向代理功能实现不同域名访问不同的内网机器。
先单独使用一台机器开启apache服务,此机器只有apache服务,且无的实质web内容。只做为一个代理。
配置此apache
在配置文件中加入以下内容:
# 这里填上机器的IP地址,或者是 *:80
NameVirtualHost xxx.xxx.xxx.xxx:80
# 下面定义了一个代理,同样填上本机的IP,或*:80。
# ServerName 为指过来的域名
# ProxyPass 这里的IP为提供服务的主机的IP
# ProxyPassReverse 同上
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName your.domain.name
ProxyPass / http://192.168.0.101/
ProxyPassReverse / http://192.168.0.101/
</VirtualHost>
每一个代理都同上面一样,只是IP不同而已。
重启apache,不出错就可以使用了。