Настройка Модуля Апач

Ответить
Аватара пользователя
poisonkit

Настройка Модуля Апач

Сообщение poisonkit »

Добрый день.

Подскажите пожалуйста, как настроить обратный прокси на Апаче?

Где и что надо прописывать?



Я включил mod_proxy



Код:

Код: Выделить всё

LoadModule   proxy_module            modules/mod_proxy.so

А вот что и где дальше прописывать, я не нашел.

Необходимо прописать домен vh.gamernet.ru что он находится на другом сервере с адресом 192.168.0.201
Аватара пользователя
poisonkit

Re: Настройка Модуля Апач

Сообщение poisonkit »

Апач под Windows.

К сожалению везде описано по *nix

Пологая что как-то так:



Код:

Код: Выделить всё

ProxyRequests On

Это в конфиг апача вставлять, в самый конец...

Но тут не указан ip адрес. Как его вставить?



Все-же надеюсь, что есть знающие люди которые смогут помочь.
Аватара пользователя
Sham

Re: Настройка Модуля Апач

Сообщение Sham »

попробуйте так, что-ли



Код:

Код: Выделить всё

	ServerName vh.gamernet.ru
	ProxyPass "/" "http://192.168.0.201/"
	ProxyPassReverse "/" "http://192.168.0.201/"

мануал
тут
Аватара пользователя
poisonkit

Re: Настройка Модуля Апач

Сообщение poisonkit »

Цитата Sham:



попробуйте так, что-ли
Настройка Модуля Апач




Спасибо за ссылку, я этот мануал читал, но так ничего и не понял.

Вставлял Ваш код:



Код:

Код: Выделить всё

	ServerName vh.gamernet.ru
	ProxyPass "/" "http://192.168.0.201/"
	ProxyPassReverse "/" "http://192.168.0.201/"

в конфиг Апача. Не помогает, видимо чего-то еще не хватает...

Судя по мануалу, надо использовать так-же Reverse Proxy и Forward Proxy.

Вот только как использовать, не получается...
Аватара пользователя
Sham

Re: Настройка Модуля Апач

Сообщение Sham »

А mod_proxy_http.so подгружается? С mod_proxy + mod_proxy_http должно работать. Плюс нужно учитывать другие хосты в конфиге. Если есть хост на конкретном порту, то будет выбран он. Тогда нужно обозначить конкретные порты .
Аватара пользователя
Sham

Re: Настройка Модуля Апач

Сообщение Sham »

Цитата Sham:



А mod_proxy_http.so подгружается? С mod_proxy + mod_proxy_http должно работать. Плюс нужно учитывать другие хосты в конфиге. Если есть хост на конкретном порту, то будет выбран он. Тогда нужно обозначить конкретные порты .
Настройка Модуля Апач




Вы оказались правы. mod_proxy_http не работал.



Итак, я раскоментировал mod_proxy_http и mod_proxy.

Часть кода Apache_2.4-PHP_7.2-7.3-x64_server.conf



Код:

Код: Выделить всё

LoadModule   proxy_module            modules/mod_proxy.so
#LoadModule   proxy_ajp_module        modules/mod_proxy_ajp.so
#LoadModule   proxy_balancer_module   modules/mod_proxy_balancer.so
#LoadModule   proxy_connect_module    modules/mod_proxy_connect.so
#LoadModule   proxy_express_module    modules/mod_proxy_express.so
#LoadModule   proxy_fcgi_module       modules/mod_proxy_fcgi.so
LoadModule   proxy_ftp_module        modules/mod_proxy_ftp.so
LoadModule   proxy_html_module       modules/mod_proxy_html.so
LoadModule   proxy_http_module       modules/mod_proxy_http.so

В самый конец добавил:



Код:

Код: Выделить всё

	ServerName vh.gamernet.ru
	ProxyPass "/" "http://192.168.0.201/"
	ProxyPassReverse "/" "http://192.168.0.201/"

Перезагрузил Апач, но результата не дало =(

Что-то видимо еще надо.
Аватара пользователя
Sham

Re: Настройка Модуля Апач

Сообщение Sham »

нужно знать, какой хост выбирается при запросе на домен, и ответ бэкенда, если выбран правильный хост.
LogLevel
c info+. Может бэкенду нужен "ProxyPreserveHost On".
Аватара пользователя
Sham

Re: Настройка Модуля Апач

Сообщение Sham »

Цитата Sham:



нужно знать, какой хост выбирается при запросе на домен, и ответ бэкенда, если выбран правильный хост. LogLevel c info+. Может бэкенду нужен "ProxyPreserveHost On".
Настройка Модуля Апач




Я пробовал так:



Код:

Код: Выделить всё

	ProxyPreserveHost On
	ProxyPass / http://192.168.0.201:80/
	ProxyPassReverse / http://192.168.0.201:80/
	ServerName vh.gamernet.ru

Тогда выдает ошибку 502

Изображение
Аватара пользователя
poisonkit

Re: Настройка Модуля Апач

Сообщение poisonkit »

Sham, Заработало... хух.... Спасибо большое...

Про FTP тоже самое настраивать? Только вместо 80 порта, 21 ставить в VirtualHost?



Код:
Аватара пользователя
Sham

Re: Настройка Модуля Апач

Сообщение Sham »

Он не может ftp-proxy, только httpftp (сервер отдаёт html листинг папки). Другой софт нужен.
Ответить

Вернуться в «Вебмастеру»