我有一个Apache的CentOS5服务器,它有一个外部IP地址,主机名为“example.com”。
我喜欢的是那个
sub1.example.com sends http requests to 10.10.10.10 sub2.example.com sends http requests to 10.20.20.20
看着Apache的mod_proxy ,我无法弄清楚我需要configuration什么。
有人知道如何做到这一点?
您必须为每个子域创build两个虚拟主机,作为指定IP的反向代理。
一些东西沿线
NameVirtualHost *:80 <VirtualHost *:80> ServerName sub1.example.com ErrorLog "var/log/sub1_error_log" CustomLog "var/log/sub1_access_log" common ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://10.10.10.10/ ProxyPassReverse / http://10.10.10.10/ </VirtualHost> <VirtualHost *:80> ServerName sub2.example.com ErrorLog "var/log/sub2_error_log" CustomLog "var/log/sub2_access_log" common ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://10.20.20.20/ ProxyPassReverse / http://10.20.20.20/ </VirtualHost>