Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Caused by: java.net.SocketException: Permission denied 80 и 443 порты. / 17 сообщений из 17, страница 1 из 1
24.09.2018, 22:20
    #39707322
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
Заказчик взял VPS. Поставили Ubuntu 16.04.
Я залил Tomcat 9. запустил его - все ок.
Надо же порт поменять на 80. Поменял как обычно: в server.xml и поставил и настроил authbind. Но вот почему-то заводиться не хочет:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
24-Sep-2018 14:59:13.558 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-80"]
24-Sep-2018 14:59:13.570 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to initialize component [Connector[HTTP/1.1-80]]
 org.apache.catalina.LifecycleException: Protocol handler initialization failed
	at org.apache.catalina.connector.Connector.initInternal(Connector.java:935)
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
	at org.apache.catalina.core.StandardService.initInternal(StandardService.java:533)
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
	at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:852)
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:633)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:656)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:306)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:491)
Caused by: java.net.SocketException: Permission denied
	at sun.nio.ch.Net.bind0(Native Method)
	at sun.nio.ch.Net.bind(Net.java:433)
	at sun.nio.ch.Net.bind(Net.java:425)
	at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
	at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
	at org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:236)
	at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:210)
	at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1044)
	at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:540)
	at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:74)
	at org.apache.catalina.connector.Connector.initInternal(Connector.java:932)
	... 13 more



Обнаружилось что на машине уже стоял apache2 - снес. Но порт все равно работать не хочет.

Подскажите в чем беда? я разворачивал Tomcat на многих серверах с Ubuntu 16.04 и все было в порядке, а вот тут беда такая. Может ли это apache2 портить? пусть даже и удаленный. или же сам хостинг?
...
Рейтинг: 0 / 0
24.09.2018, 22:53
    #39707332
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
Порты с номерами меньше 1000 обычно недоступны для не-root пользователя.
...
Рейтинг: 0 / 0
25.09.2018, 06:04
    #39707377
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
Tsyklop,

apache2 как раз разруливает эти редиректы. его не сносить надо а настраивать. он и https поддерживает и прочее.
...
Рейтинг: 0 / 0
25.09.2018, 09:21
    #39707443
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
вадяTsyklop,

apache2 как раз разруливает эти редиректы. его не сносить надо а настраивать. он и https поддерживает и прочее.
а зачем он мне если я юзаю Tomcat?
...
Рейтинг: 0 / 0
25.09.2018, 09:22
    #39707444
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
Оказалось надо было настроить запуск tomcat через authbind в startup.sh.
...
Рейтинг: 0 / 0
25.09.2018, 09:53
    #39707475
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
TsyklopвадяTsyklop,

apache2 как раз разруливает эти редиректы. его не сносить надо а настраивать. он и https поддерживает и прочее.
а зачем он мне если я юзаю Tomcat?
он обеспечивает защиту, несколько лучше ....
...
Рейтинг: 0 / 0
25.09.2018, 11:42
    #39707544
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
вадя,
а как на нем поднять Java проекты?
...
Рейтинг: 0 / 0
25.09.2018, 11:52
    #39707554
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
AJP-коннекторы у котяры и mod_proxy+mod_proxy_ajp или mod_jk - у индейца.
В доке у обоих это всё развёрнуто.
...
Рейтинг: 0 / 0
25.09.2018, 12:25
    #39707585
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
Tsyklopа как на нем поднять Java проекты?поднимаются проекты в котяре , как обычно.
по сути у тебя получается обыкновенный сайт, вот для него и смотри настройка индейца.
ну в добавок надо иметь ssh, samba - для доступа к папке кошака куда копируется war проекта.
...
Рейтинг: 0 / 0
25.09.2018, 12:33
    #39707600
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
Tsyklop,

ну и надо закрыть доступ к корню "сайта" папке ROOT , чтоб не загружался мэнеджер кошака.
и надо ограничить/запретить доступ к страницам , запрещённым всем, кроме определённых пользователей, так же картинкам и вообще структуре сайта. т.е. умные юзеры могут просто в адресной строке набрать что-то и просмотреть то что им не положено
...
Рейтинг: 0 / 0
25.09.2018, 12:40
    #39707607
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
вадя, ты в каких-то проектах заменял Tomcat на Jetty?
...
Рейтинг: 0 / 0
25.09.2018, 12:49
    #39707611
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
maytonвадя, ты в каких-то проектах заменял Tomcat на Jetty?нет, а что?
мне кошак подходит
...
Рейтинг: 0 / 0
25.09.2018, 12:55
    #39707620
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
вадяmaytonвадя, ты в каких-то проектах заменял Tomcat на Jetty?нет, а что?
мне кошак подходит
Ничего. Просто спросил.
...
Рейтинг: 0 / 0
25.09.2018, 13:15
    #39707639
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
mayton,

мне у кашака понравилась одна штука, как возможность доступа к данным вне каталога сайта.
т.е. при деплое проекта картинки и прочее не надо сохранять в war. когда таких данных гиги - это становится влиятельным фактором.
может быть и в других контейнерах такое есть - но "работает - не трогай".
да и разворачивать кошака очень просто - скопировал и готово.
что под окнами, что под линуксами.
websocket искаропки.
защита доступа - так это фильтры сервлетов разруливают.

а отрицательных отзывов я не встречал.
если что-то есть против кошки - интересно узнать
...
Рейтинг: 0 / 0
25.09.2018, 13:34
    #39707662
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
вадямне у кашака понравилась одна штука, как возможность доступа к данным вне каталога сайта.
т.е. при деплое проекта картинки и прочее не надо сохранять в war. когда таких данных гиги - это становится влиятельным фактором.

можно подробнее?
...
Рейтинг: 0 / 0
25.09.2018, 13:55
    #39707683
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
вадяmayton,
мне у кашака понравилась одна штука, как возможность доступа к данным вне каталога сайта.

Ну для Linux (unix) это вообще не преимущество. Ты можешь сделать симлинк на другой фолдер средствами файловой системы
вне каталога сайта. Может (Теоретически) для Windows это был бы какой-то пряник.
...
Рейтинг: 0 / 0
25.09.2018, 14:05
    #39707700
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caused by: java.net.SocketException: Permission denied 80 и 443 порты.
Tsyklopможно подробнее?
вот тут очень подробно 17197856
если о конечной реализации - тут надо конкретную ситуацию рассматривать.
у меня реализовано, в комплексе с защитой от доступа к неразрешённым страницам, данным...
от подбора пароля.
т.е. не войдя по логину/паролю ничего кроме страницы входа не увидишь, ни css, ни картинки, ни чего.


maytonНу для Linux (unix) это вообще не преимущество. Ты можешь сделать симлинк на другой фолдер средствами файловой системы
вне каталога сайта. Может (Теоретически) для Windows это был бы какой-то пряник.вот тут просто так не получается.
да к тому ж надо чтоб один код работал и там и там.
и это есть , работает
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Caused by: java.net.SocketException: Permission denied 80 и 443 порты. / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]