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