Jak zmienić port Tomcat z 8080 na 80?
Chcę uruchomić moją aplikację internetową jako http://localhost
.
15 answers
1) Przejdź do folderu conf
w katalogu instalacyjnym tomcat
e.g. C:\Tomcat 6.0\conf\
2) edytuj następujący znacznik w server.xml
plik
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
3) Zmień wartość port=8080
na port=80
4) Zapisz plik.
5) zatrzymaj swój Tomcat i uruchom go ponownie.
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-12-19 15:07:17
Ubuntu 14.04 LTS, w Amazon EC2. Następujące kroki rozwiązały ten problem dla mnie:
1. Edytuj serwer.xml i zmień port = "8080 " na"80"
sudo vi /var/lib/tomcat7/conf/server.xml
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
2. Edycja pliku tomcat7
sudo vi /etc/default/tomcat7
Uncomment and change #AUTHBIND=no to yes
3. Install authbind
sudo apt-get install authbind
4. Uruchom następujące polecenia, aby zapewnić tomcat7 read + execute na porcie 80.
sudo touch /etc/authbind/byport/80
sudo chmod 500 /etc/authbind/byport/80
sudo chown tomcat7 /etc/authbind/byport/80
5. Restart tomcat:
sudo /etc/init.d/tomcat7 restart
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-05 19:47:12
Na Linuksie opartym na Debianie (więc Ubuntu w zestawie) musisz również przejść do /etc/default/tomcat7
, odkomentować linię #AUTHBIND=no
i ustawić jej wartość na "yes", aby serwer mógł związać się na uprzywilejowanym porcie.
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-07-14 23:00:29
W systemach Ubuntu i Debiana jest kilka kroków:
Na serwerze.xml, Zmień linię
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Naport="80"
.-
Zainstaluj zalecany (nie wymagany) pakiet authbind za pomocą polecenia:
sudo apt-get install authbind
-
Włącz authbind na serwerze.plik xml (w formacie
/etc/tomcat6
lub/etc/tomcat7
) poprzez zaznaczenie i ustawienie linii w stylu:AUTHBIND=yes
Wszystkie trzy kroki są potrzebne.
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
2013-04-28 00:30:59
Próbowałem zmienić port z 8080
na 80
w server.xml
, ale nie zadziałało. Potem znalazłem alternatywę, zaktualizuj iptables
, CO na pewno ma wpływ na wydajność.
Używam następujących poleceń:
sudo /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo /sbin/service iptables save
Http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-advanced.html#port80
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
2013-05-30 18:34:34
Ponieważ poprzednie odpowiedzi nie działały dobrze (było dobre, ale za mało) dla mnie na serwerze Ubuntu 14.04, wspominam te zalecenia (to jest cytat).
Edit: zauważ, że jak @jason-faust wspomniał o tym w komentarzach, W dniu 14.04, authbind
pakiet, który jest dostarczany z nim, obsługuje teraz IPv6, więc preferowana rzecz IPv4 nie jest już potrzebna.
1) Install authbind
2) Make port 80 available to authbind (you need to be root):
touch /etc/authbind/byport/80
chmod 500 /etc/authbind/byport/80
chown tomcat7 /etc/authbind/byport/80
3) Make IPv4 the default (authbind does not currently support IPv6).
To do so, create the file TOMCAT/bin/setenv.sh with the following content:
CATALINA_OPTS="-Djava.net.preferIPv4Stack=true"
4) Change /usr/share/tomcat7/bin/startup.sh
exec authbind --deep "$PRGDIR"/"$EXECUTABLE" start "$@"
# OLD: exec "$PRGDIR"/"$EXECUTABLE" start "$@"
Jeśli masz już setenv.sh
plik w /usr/share/tomcat7/bin
z CATALINA_OPTS
, musisz użyć :
export CATALINA_OPTS="$CATALINA_OPTS -Djava.net.preferIPv4Stack=true"
Teraz możesz zmień port na 80
zgodnie z innymi odpowiedziami.
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-12-03 10:07:35
Na nowoczesnym Linuksie najlepszym podejściem (jak dla mnie) jest użycie xinetd :
1) Utwórz /etc / xinet.d / tomcat-http
service http
{
disable = no
socket_type = stream
user = root
wait = no
redirect = 127.0.0.1 8080
}
2) Utwórz /etc / xinet.d / tomcat-https
service https
{
disable = no
socket_type = stream
user = root
wait = no
redirect = 127.0.0.1 8443
}
3) chkconfig xinetd on
4) / etc / init.d / xinetd start
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-03-07 22:03:34
Jeśli ktoś szuka, jak zmienić numer portu tomcat w Eclipse IDE user to są następujące kroki.
1.In Widok Serwery, kliknij dwukrotnie na nazwę serwera:
2.Spowoduje to otwarcie strony konfiguracji dla programu Tomcat w następujący sposób:
3.Zauważ, że numery portów są pokazane w tabeli po prawej stronie. Kliknij, aby edytować, na przykład:
4.Spowoduje to zmianę numeru portu dla HTTP z 8080 na 80. Naciśnij Ctrl + S, aby zapisać zmiana i ponowne uruchomienie serwera. Możemy zauważyć zmianę numeru portu w widoku konsoli:
Ta cała treść została zaczerpnięta z poniższego linku, proszę odnieść się do tego linku, aby uzyskać więcej informacji dzięki. http://www.codejava.net/servers/tomcat/how-to-change-port-numbers-for-tomcat-in-eclipse
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-11-02 05:05:16
Uruchomienie poniższego polecenia zadziałało. Próbowałem zmienić serwer.xml i plik conf, ale oba nie działały.
/sbin / iptables-A INPUT-i eth0-p tcp --dport 80-j ACCEPT
/sbin / iptables-A INPUT-i eth0-p tcp --dport 8080-j ACCEPT
/sbin / iptables-A PREROUTING-t nat-i eth0-p tcp --dport 80-J REDIRECT --to-port 8080
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-08-22 02:15:48
1) Zlokalizuj serwer.xml w folderze instalacyjnym {Tomcat} \ conf \
2) Znajdź podobne stwierdzenie
<!-- Define a non-SSL HTTP/1.1 Connector on port 8180 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
3)teraz zmień port= "- - - " (what ever you want)
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-07-24 10:13:46
Jeśli używasz eclipse i modyfikujesz serwer.xml nie działa dla ciebie więc spróbuj podążać za Artykuł .. mają kroki, aby zmodyfikować port, jeśli używasz IDE jak eclipse.
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-03-25 17:58:03
Just goto conf folder of tomcat
Otwórz serwer.plik xml
Goto jeden z węzłów złącza, które wyglądają następująco
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Po prostu zmień port
Zapisz i uruchom ponownie tomcat
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-04-19 16:03:51
Oto kroki:
-- > Podążaj ścieżką: {katalog tomcat > / conf -- >Znajdź ten wiersz:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
Zmień numer portu z "8080 " na"80".
-- > zapisz plik.
-- > Restart serwera :)
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-02-25 12:53:19
Na serwerze linuksowym możesz użyć tych poleceń, aby ponownie skonfigurować Tomcat do nasłuchu na porcie 80:
sed -i 's|port="8080"|port="80"|g' /etc/tomcat?/server.xml
sed -i 's|#AUTHBIND=no|AUTHBIND=yes|g' /etc/default/tomcat?
service tomcat8 restart
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
2016-04-19 19:45:37
Nie zapomnij edytować pliku. Otwórz plik /etc/default/tomcat7
i zmień
#AUTHBIND=no
Do
AUTHBIND=yes
Następnie uruchom ponownie.
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-29 21:54:52