在本地主机上进行代理

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>