Запуск 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/
Другие вопросы по тегам