Я работаю с унаследованным приложением Tomcat. Сервер имеет порт 80, перенаправляющий на 8080, чтобы замаскировать порт по умолчанию.
Когда я печатаю iptables --list
я получил
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Когда я печатаю netstat -anp --tcp --udp
нет ссылки на порт 80
grepping через мой каталог /etc/init.d, я не могу найти соответствующих ссылок на порт 80.
Все это размещено на ec2 - возможно ли, что это перенаправляется на более высокий уровень?
Причина, по которой я хочу удалить текущую переадресацию портов, - это переместить приложение в Varnish для пересылки и кеширования.
Догадаться.
В /etc/rc.local есть правило для создания правила перезаписи PREROUTING с порта 80 на 8080
Поскольку он выполнял предварительную маршрутизацию, он не появлялся при вызове iptables -L
, но это было с iptables -t nat -L
Tomcat по умолчанию прослушивает 8080, поскольку предполагается, что apache также будет работать, а это вызовет всевозможные конфликты. Вот - это краткое руководство о том, как запустить его на 80.