Переадресация порта 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

Что мне не хватает?

1
задан 13 April 2017 в 15:14
1 ответ

Попробуйте ниже правила 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

.
0
ответ дан 4 December 2019 в 06:44

Теги

Похожие вопросы