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

Виртуальный хост Apache ProxyPass

Я пытаюсь выполнить настройку, аналогичную описанной в эта старая ветка. Я включил proxy_module, proxy_connect_module, proxy_http_module и rewrite_module. Это сработало, но теперь, когда я захожу на domain.com, я попадаю на ipcamera. Я попытался добавить еще один виртуальный хост с ServerName domain.com, указывающим на localhost, но это просто привело к зависанию страницы.

<VirtualHost *:80>
    ServerName ipcam.domain.com

    ProxyRequests Off
        <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>
    ProxyErrorOverride On                       
    ProxyPass / http://192.168.1.123/
    ProxyPassReverse / http://192.168.1.123/
    <Location />
    Order allow,deny
        Allow from all
    </Location>

</VirtualHost>

<VirtualHost *:80>
    ServerName domain.com

    ProxyRequests Off
        <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>
    ProxyErrorOverride On                       
    ProxyPass / http://localhost/
    ProxyPassReverse / http://localhost/
    <Location />
    Order allow,deny
        Allow from all
    </Location>

</VirtualHost>

domain.com должен размещаться на одном сервере?
Вы проксируете один и тот же сервер (localhost - это localhost), поэтому вы получаете бесконечный цикл?
Удалите со второго виртуального хоста прокси и настройте DocumentRoot и т. Д.