У меня есть SERVER1
и SERVER2
.
- Оба Debian9, оба с
ufw
. - Я
net.ipv4.ip_forward=1
включил на обоих серверах. SERVER1
запустить Apache2 на портах 80 и 443.
Мне нужно перенаправить порты 80 и 443 с SERVER2
на SERVER1
, но моя конфигурация не работает, и я получаю ошибку ERR_CONNECTION_TIMED_OUT.
Вверху :/etc/ufw/before.rules
SERVER2
*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to SERVER1:80
COMMIT
Я перезапустил ufw +sysctl -p
Что я делаю не так? Мне тоже нужно что-то настроить SERVER1
?
решение1
Это не совсем ответ на мой изначальный вопрос, но мне удалось сделать это с помощью прокси Apache2. Я установил Apache2 SERVER2
(и включил прокси) и изменил конфигурации на подключение через прокси.
default.conf
ProxyPass / http://SERVER1/
ProxyPassReverse / http://SERVER1/
ProxyPreserveHost On
default-ssl.conf
ProxyPass / https://SERVER1/
ProxyPassReverse / https://SERVER1/
ProxyPreserveHost On