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óż.

Author: Cœur, 2013-08-04

4 answers

Aby uruchomić GlassFish na porcie 80 musisz:

  1. Połącz się z interfejsem administracyjnym (domyślnie na porcie :4848)

  2. W lewym menu przejdź do konfiguracji

  3. Następnie wybierz odpowiednią konfigurację, którą musisz zmienić np. server-config

  4. Następnie przejdź do konfiguracji sieci

  5. Następnie przejdź do Network Listeners

  6. Wybierz odpowiedniego słuchacza, prawdopodobnie http-listener-1

  7. Zmień wartość Port na 80

  8. 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

 49
Author: Alexandre Jacob,
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.

 28
Author: mukul anand,
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.

 2
Author: pikimota,
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.

Tutaj wpisz opis obrazka

Restart Glassfish i uruchom aplikację.

Tutaj wpisz opis obrazka

 0
Author: BustedSanta,
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