Jak uruchomić glassfish 4 na porcie 80 zamiast 8080? dostęp roota nie jest problemem
Czy trochę google na nim i rozwiązaniem było przekierowanie za pomocą iptables lub mod w apache? Ponieważ moja aplikacja używa websockets powyższe rozwiązanie łamie moją łączność websocket i ponownie muszę połączyć się z moimi websockets za pomocą portu 8080. Czy jest jakiś sposób, że mogę uruchomić glassfish sam na porcie 80 tak, że moje websockets również uruchomić na porcie 80 co ułatwia użytkownikom za firmowym firewall dostęp do aplikacji, ponieważ corparats może zablokować 8080.
I have root access as cóż.
4 answers
Aby uruchomić GlassFish na porcie 80 musisz:
Połącz się z interfejsem administracyjnym (domyślnie na porcie :4848)
W lewym menu przejdź do konfiguracji
Następnie wybierz odpowiednią konfigurację, którą musisz zmienić np. server-config
Następnie przejdź do konfiguracji sieci
Następnie przejdź do Network Listeners
Wybierz odpowiedniego słuchacza, prawdopodobnie http-listener-1
Zmień wartość Port na 80
-
Zapisz i uruchom ponownie serwer/instancję/klaster GlassFish zgodnie z Twoimi potrzebami
Używanie narzędzia wiersza poleceń
asadmin set configs.config.server-config.network-config.network-listeners.network-listener.http-listener-1.port=80
Może być konieczne zastąpienie server-config
i / lub http-listener-1
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-13 17:55:12
Przejdź do folderu glassfish4\glassfish\domains\domain1\config
i tutaj otwórz plik domain.xml
and find tag
<network-listeners>
<network-listener port="9999" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
</network-listeners>
W atrybucie port
<network-listeners>
Możesz Podać swój adres portu, który chcesz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-16 23:49:03
W niektórych przypadkach musisz zmienić port przed uruchomieniem glassfish (w moim przypadku port 8080 jest już używany przez inną instancję) więc odpowiedź 4 zadziałała dla mnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-05 09:27:36
Oto inne podejście.
Możesz przejść do admin console pod portem 4848 (używam Glassfish 4.1.2) i przejść do " Configuration" > "server-config" > "serwis HTTP" > "słuchacze Http" > "http-listener-1 " w nawigacji po lewej stronie.
Kliknij na link" http-listener-1 " w głównym oknie zawartości.
Zmień port na żądany numer i zapisz.
Restart Glassfish i uruchom aplikację.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-05 00:32:21