Порты с меньшим номером - ниже 1024, как правило, ограничены для корневых пользователей - лучший / самый простой способ обойти это - переадресовать порты 80–8080 внутренне в iptables или на сетевой экран, а не на уровень приложения.
JBoss / Torquebox - Как настроить прослушивание 80-го порта
3139
larryzhao
Сейчас я пытаюсь развернуть приложение Rails в Torquebox 2.0.3 на Ubuntu Server 11.04. Теперь это правильно развернуто, я мог посетить приложение на порту 8080. но я не мог настроить сервер для прослушивания порта 80.
Я попытался установить порт для прослушивания $TORQUEBOX_HOME/jboss/standalone/configuration/standalone.xml
:
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="$"> .... <socket-binding name="http" port="80"/> .... </socket-binding-group>
После этого при запуске Torquebox по телефону torquebox run
я получаю следующую ошибку:
15:47:07,804 ERROR [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-1) Error initializing endpoint: java.net.BindException: Permission denied /127.0.0.1:80 at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:983) [jbossweb-7.0.13.Final.jar:] at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:190) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.connector.Connector.init(Connector.java:983) [jbossweb-7.0.13.Final.jar:] at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControlle rImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.6.0_23] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Thread PoolExecutor.java:603) [rt.jar:1.6.0_23] at java.lang.Thread.run(Thread.java:679) [rt.jar:1.6.0_23]
Но я не нахожу процесс, удерживающий порт 80:
$ sudo lsof -i :80 $ sudo netstat -tulpn | grep :80 $
Как я могу решить эту проблему и настроить сервер jboss для прослушивания порта 80?
1 ответ на вопрос
2
Journeyman Geek
Похожие вопросы
-
3
Что такое "пиар"? Что означает PR в контексте портов FreeBSD?
-
4
Исправить ноутбук VGA порт
-
4
Есть ли простой способ обнаружить блокировку порта ISP?
-
-
7
DOS и / или Windows версии команды Unix SCRIPT
-
6
Планшетный ПК без внешних портов - как отобразить на проекторе?
-
6
Как мне узнать, какой сервис использует определенный порт?
-
1
Порты, как их можно использовать и что нужно настраивать
-
4
Нахождение процесса, использующего определенный порт в Linux
-
1
Не удается разрешить входящие подключения через определенный порт, Mac OS X 10.6.1
-
2
Linux: браузеры с графическим интерфейсом не учитывают имена служб '/ etc / services'