Назад | Перейти на главную страницу

проксирование на localhost

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>