Этот вопрос является продолжением вот этот. Я довольно легко запустил Apache на 80-м порту на одном из четырех моих IP-адресов. Теперь мне нужно запустить Maven на порту 80 на другом IP. Запуск Maven на порту 80 уже достаточно сложно; Я понятия не имею, как определить конкретный IP. Есть идеи, как это сделать? Может быть, ipchains или iptables были бы проще всего?
Да, я предполагаю, что переместить трафик с 80 на 8080 (или аналогичный порт) будет проще всего:
iptables -t nat -I PREROUTING -d <localip> -p tcp -m tcp --dport 80 -j DNAT --to-destination <localip>:8080
Я бы настроил Apache в качестве обратного прокси для Maven
Внутри вашего виртуального хоста (предполагается, что maven привязан к порту 8080 localhost):
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/