Назад | Перейти на главную страницу

Переадресация порта Opensuse с 80 на 8080 не работает

У меня есть сервер Glassfish, использующий порт 8080.

Мне нужно перенаправить с порта 80 на 8080, чтобы я мог получить доступ к контенту, не добавляя порт: 8080 в URL-адрес.

Пытался поставить правило маскарада, добавить правила iptables, но ничего не меняется ...

Последнее правило iptables, которое я пробовал:

sudo iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT --to-port 8080

Это из этого сообщения Перенаправление порта 80 не работает для localhost проблема в том, что ничего не меняется.

Версия opensuse: 13.2

Что я скучаю?

Попробуйте ниже правила iptables, он должен работать для вас

sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-port 8080

Также SuSEfirewall2 восстанавливает iptables при каждой загрузке. Поэтому, если вы хотите сохранить правила, вы можете добавить «собственные правила», используя файл: / etc / sysconfig / scripts / SuSEfirewall2-custom