我们有一种情况,我们需要在端口443而不是端口8080上运行Tomcat及其所有应用程序。任何人都可以提供关于如何实现这一点的指导吗?这个过程,它的好处和影响。如何使Tomcat运行在443而不是其默认端口8080?
回答
Tomcat_home/conf/server.xml
search for
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
change 8080 to 443
443是一个特权端口,所以他将不得不以root身份运行 – maress
要求应用程序在端口443上运行表示要求使用SSL,因此也许这不会解决askers问题(虽然这个答案在技术上是正确的...) –
@maress这只适用于unix类似的操作系统.. –
查找范围中的conf/server.xml中,会有一个包含属性port="8080"
一个<Connector>
元素 - 你可以改变是任何你想要的。
但是,如果有人被要求在443上运行它,我猜他们实际上想要的是https?在这种情况下,请参阅http://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html了解如何在tomcat上设置ssl。
您可以更改server.xml文件(位于conf目录中)中的Tomcat端口。要更改端口,您必须修改“连接器”元素的“端口”属性。
如果你想在Linux上运行Tomcat服务器,你不能运行它,你可以使用iptables来重定向端口443到8080特权用户:iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8080
- 1. 如何将默认端口号更改为Tomcat端口号8080?
- 2. 访问在端口8080上运行的Tomcat,而不在URL中追加端口
- 3. 为什么Tomcat使用端口8080而不是80?
- 4. 如何在端口8080上运行时发布tomcat webapp?
- 5. Spring引导 - 无法更改TomCat上的默认8080端口
- 6. 在默认端口80上运行其他端口上的magento
- 7. 如何更改我的域名的默认80端口到我的tomcat 8080
- 8. tomcat正在运行,但8080端口没有响应
- 9. Xamarin PCL使用其他端口而不是443与REST Api进行通信
- 10. Tomcat将不会响应端口8080
- 11. 在端口443上配置Liferay tomcat
- 12. 启用非root用户运行端口443的tomcat
- 13. 如何在8080上运行不同端口上的莺(jruby)
- 14. 运行格里特在端口8080
- 15. 如何将Amazon EC上的默认端口(8080)更改为端口80
- 16. 使wildfly侦听端口443不是8443
- 17. 如何在端口80而不是8080上运行glassfish 4?根访问不是问题
- 18. 如何更改使用spring启动的embebed-tomcat默认端口?
- 19. Tomcat端口8080无法在其他网络中查看
- 20. 如何在Ubuntu上运行端口443 SSH 12.04
- 21. 我的网站正在监听端口8080,但不是端口80(这是默认的url)
- 22. 如何告诉node.js mysql未在默认端口上运行?
- 23. 如何使用浏览器访问端口8080上的tomcat?
- 24. 在不同的端口上运行而不是运行buildout
- 25. mvn tomcat:运行默认的war使用
- 26. 将Tomcat端口从8080更改为80
- 27. tomcat绑定端口8080时的日志
- 28. 在Tomcat中默认运行Quartz?
- 29. 如何隐藏端口8080?
- 30. 如何阻止端口8080
你可以改变'server.xml'文件更改默认端口。 – christopher
这个问题与Java编程无关,您应该在服务器管理员论坛上提问。顺便说一下,Tomcat的人写了一些文档... –