Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将默认端口号更改为Tomcat端口号8080?_Java_Jsp_Tomcat_Server_Tomcat8 - Fatal编程技术网

Java 如何将默认端口号更改为Tomcat端口号8080?

Java 如何将默认端口号更改为Tomcat端口号8080?,java,jsp,tomcat,server,tomcat8,Java,Jsp,Tomcat,Server,Tomcat8,我正在使用具有根访问权限的centOs VPS服务器。我正在使用ApacheTomcat运行我的java应用程序。我面临的问题是Tomcat在端口号8080上运行,而域的默认端口号是80。 所以,每当我点击我的域名,它就会移动到80号端口,那里什么都不存在。 我的应用程序在domain.com:8080/上运行良好 我想在我访问domain.com的时候。它会自动打开我的Java应用程序。它不会显示空的空间。 我不想将tomcat的默认端口号更改为80。 有没有办法更改网站的端口号。我有根访问权

我正在使用具有根访问权限的centOs VPS服务器。我正在使用ApacheTomcat运行我的java应用程序。我面临的问题是Tomcat在端口号8080上运行,而域的默认端口号是80。 所以,每当我点击我的域名,它就会移动到80号端口,那里什么都不存在。 我的应用程序在domain.com:8080/上运行良好

我想在我访问domain.com的时候。它会自动打开我的Java应用程序。它不会显示空的空间。

我不想将tomcat的默认端口号更改为80。
有没有办法更改网站的端口号。我有根访问权限并使用WHMCpanel。

如果您没有指定,HTTP协议在端口80上工作。因此,您需要找到一种方法,当您在端口80到达服务器时,它会将其重定向到Tomcat

我不想将tomcat的默认端口号更改为80。有没有办法更改网站的端口号。我有根访问权限并使用WHMCpanel

答案是“视情况而定”。有两个变通方法和一个很好的解决方案:

  • 您可以创建一个简单的网页,或者配置Apache或Nginx以使用302重定向将您重定向到。我真的不建议这样做,但是如果你不想修改端口的话

  • 此外,还有一个与iptables的接口,您可以将端口80重定向到8080,但在这种情况下,您需要关闭在端口80运行的Web服务器,因为端口已经绑定


好的解决方案是:关闭Nginx或Apache,在
server.xml
上配置端口为80。有关详细信息,请参阅此部分。

如果未指定,HTTP协议将在端口80上工作。因此,您需要找到一种方法,当您在端口80到达服务器时,它会将其重定向到Tomcat

我不想将tomcat的默认端口号更改为80。有没有办法更改网站的端口号。我有根访问权限并使用WHMCpanel

答案是“视情况而定”。有两个变通方法和一个很好的解决方案:

  • 您可以创建一个简单的网页,或者配置Apache或Nginx以使用302重定向将您重定向到。我真的不建议这样做,但是如果你不想修改端口的话

  • 此外,还有一个与iptables的接口,您可以将端口80重定向到8080,但在这种情况下,您需要关闭在端口80运行的Web服务器,因为端口已经绑定


好的解决方案是:关闭Nginx或Apache,在
server.xml
上配置端口为80。有关更多详细信息,请参阅此文档。

端口80上似乎没有任何内容,因此您可以关闭端口80上正在运行的内容。 然后不要在端口80上运行tomcat,因为tomcat需要root,这不是一个好的解决方案

好的解决方案是使用iptable在端口8080上重定向端口80:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
然后,要使其持久化:

apt-get install iptables-persistent
iptables-save > /etc/iptables/rules.v4

端口80上似乎没有任何内容,因此您可以关闭端口80上正在运行的内容。 然后不要在端口80上运行tomcat,因为tomcat需要root,这不是一个好的解决方案

好的解决方案是使用iptable在端口8080上重定向端口80:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
然后,要使其持久化:

apt-get install iptables-persistent
iptables-save > /etc/iptables/rules.v4

当前我必须将我的域重定向到domain.com:8080当前我必须将我的域重定向到domain.com:8080