2服务器:服务器1在公共IP上,服务器2在本地局域网上。
我现在正在使用Server1上的代理。 但是我需要在Server2上添加一个不是公认的域名的本地主机。 所以我通过代理添加它。 似乎在这里有困难。 让我知道。
我在server1和server2的虚拟主机文件上添加了本地主机,但不起作用。
目前在服务器1上使用代理设置和工作方式安装,这是httpd_vhosts.conf中的内容。
ProxyRequests Off ProxyPreserveHost On NameVirtualHost * <VirtualHost *:80> ServerName domain1.com ServerAlias www.domain1.com DocumentRoot "/Library/Server/mydocuments" <Directory "/Library/WebServer/mydocuments"> Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerName domain2.com ServerAlias www.domain2.com ProxyPass / http://10.1.10.2:80/ ProxyPassReverse / http://10.1.10.2:80/ </VirtualHost>
对于新的本地主机,我在上面的Server1的httpd_vhosts.conf中添加了这个。
<VirtualHost *:80> ServerName nynews.domain1.com ServerAlias www.nynews.domain1.com ProxyPass / http://10.1.10.2:80/ ProxyPassReverse / http://10.1.10.2:80/ </VirtualHost>
服务器2:
这是目前在Server2的httpd_vhosts.conf上设置的
NameVirtualHost * <VirtualHost *:80> ServerName domain2.com ServerAlias www.domain2.com DocumentRoot "/Library/Server/mydomain2" <Directory "/Library/WebServer/mydomain2"> Order allow,deny Allow from all </Directory> </VirtualHost>
对于Server2中的新本地主机,我在服务器2的httpd_vhosts.conf中添加了这个
<VirtualHost *:80> ServerName nynews.domain1.com ServerAlias www.nynews.domain1.com DocumentRoot "/Library/Server/domain1" <Directory "/Library/WebServer/domain1"> Order allow,deny Allow from all </Directory> </VirtualHost>