2 сервера: 1-й сервер на 1 общедоступном IP-адресе, 2-й сервер в локальной сети.
У меня сейчас это работает с прокси на Server1. Но мне нужно добавить один localhost на Server2, который НЕ является признанным доменом. Так что добавляю через прокси. Кажется, здесь возникают проблемы. дай мне знать.
Я добавил localhost в файлы vhost 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>
Для нового Localhost я добавляю это в файл httpd_vhosts.conf сервера Server1 выше.
<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>
Для нового Localhost на 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>