Как я могу настроить Tomcat 9 без Кв. - получают установку?

Я установил свой Tomcat 9 из этого источника. Просто загруженный tar.gz файл и извлеченный это.

Затем я вошел в файл ../conf/server.xml для изменения порта с 8 080 до 80.

enter image description here

И затем я запустил сервер Tomcat. enter image description here

Вопрос:

Прежде chaing порт от 8 080 до 80, я мог соединить http://192.168.x.x:8080 в своем браузере. Но с портом 80, IP http://192.168.x.x:80, я не могу.

Как я могу настроить Tomcat 9, таким образом, он откроется для моего другого компьютера к доступу? Я, должно быть, пропустил что-то?

0
задан 15 October 2018 в 16:35

1 ответ

Порты ниже 1024 могут быть открыты только корнем.

Можно сделать одну из трех вещей:

Опция 1 - кот Выполнения как корень

$ sudo sh startup.sh

Порт Option 2 - Redirect 80 к другому порту с помощью iptables

При использовании этой опции Вы поддерживаете Tomcat в рабочем состоянии на порте выше 1024 и использование iptables передать тот порт Tomcat. (например, 80-> 8080)

$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

Опция 3 - полномочия Обновления к JAVA-приложениям

Также:

Измените CAP_NET_BIND_SERVICE, например.

`$ sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/java`

Предупреждение, которое включит все JAVA-приложения к открытым портам ниже, чем 1 024.

или используйте authbind

$ sudo apt install authbind
$ sudo touch /etc/authbind/byport/80
$ sudo chmod 777 /etc/authbind/byport/80
1
ответ дан 27 October 2019 в 08:01

Другие вопросы по тегам:

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