Добрый день.
Имеется два сервера внутри локальной сети. Запросы на 80 порт приходят на сервер 1 на котором установлена панель BrainyCP, на сервере 2 настроен апач и работает сайт. Как правильно прописать переадресацию на второй сервер?
Пробовал прописать в Индивидуальной донастройке виртуальных хостов:
ProxyRequests Off
ProxyPreserveHost On
ProxyVia full
<proxy *>
Order deny,allow
Allow from all
</proxy>
ProxyPass / http://192.168.0.104:80/
ProxyPassReverse / http://192.168.0.104:80/
Выдает ошибку на 4 строке:
Конфигурация с ошибкой AH00526: Syntax error on line 4 of /etc/brainy/data/webserver_config/user_includes/sc154/cloud.sc154.ru.apache: Invalid command '<proxy', perhaps misspelled or defined by a module not included in the server configuration
переадресация на другой сервер внутри сети
Re: переадресация на другой сервер внутри сети
подставил кусок параметров прямо в рабочий конфиг. никаких ошибок нет
<VirtualHost 192.168.0.75:80 >
ServerName c1.ua
ServerAlias www.c1.ua
ProxyRequests Off
ProxyPreserveHost On
ProxyVia full
<proxy *>
Order deny,allow
Allow from all
</proxy>
Redirect / https://c1.ua
DocumentRoot /home/aaa/sites/c1.ua
<IFModule proxy_fcgi_module>
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php-fpm/php71w-aaa.sock|fcgi://localhost/"
</FilesMatch>
</IFModule>
...
Может вы этот код куда-то в средину директив <Directopy ...> или <Location ...> определили. Тогда да, получите ошибку.
<VirtualHost 192.168.0.75:80 >
ServerName c1.ua
ServerAlias www.c1.ua
ProxyRequests Off
ProxyPreserveHost On
ProxyVia full
<proxy *>
Order deny,allow
Allow from all
</proxy>
Redirect / https://c1.ua
DocumentRoot /home/aaa/sites/c1.ua
<IFModule proxy_fcgi_module>
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php-fpm/php71w-aaa.sock|fcgi://localhost/"
</FilesMatch>
</IFModule>
...
Может вы этот код куда-то в средину директив <Directopy ...> или <Location ...> определили. Тогда да, получите ошибку.