我們有一種情況,我們需要在端口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的人寫了一些文檔... –