一、過程中主要解決的幾個問題:
問題①:如何解決騰訊雲服務器無法通過公網地址來訪問?(要點1:配置安全組 / 要點2:windows防火牆出入站規則設定)
問題②:如何配置騰訊雲服務器,讓用戶可以通過瀏覽器直接訪問tomcat服務器,且不需要添加8080?(要點:修改tomcat配置文件)
問題③:如何配置tomcat,讓用戶可以使用不同的域名通過同一端口(80)來訪問位於統一服務器上的不同項目?(要點修改tomcat配置文件)
二、詳細教程
1、服務器安全組配置
上圖是我購買的服務器,然後點擊更多->安全組->配置安全組
出現下圖,然後勾選放通80端口的安全組,點擊確定,如果沒有安全組,可以按照圖中圈內的引導自行解決
2、windows防火牆配置
通過Win+R進入
輸入mstsc,使用遠程桌面登錄登入服務器系統
如圖:我使用的是Windows Server2012R2系統
然後,進入控制面板->找到防火牆->點擊高級設置
點擊入棧規則->新建規則
點擊完成,然後在點擊出站規則,同理,建立80端口的出站規則。
3、JDK安裝及環境配置
oracle官網下載JDK,用JDK8即可。
JDK8官方下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載完成後,安裝JDK。
接下來配置環境變量:添加JAVA_HOME 和JRE_HOME兩個用戶變量,並在系統中的path變量中添加%JAVA_HOME%(添加時注意;號間隔)
4、 tomcat的安裝與配置
tomcat去官網下載即可,我用的是8.0版本的,現在官網是8.5.
tomcat官方下載地址:https://tomcat.apache.org/download-80.cgi
然後,配置tomcat目錄下的conf下的server.xml文件
首先將默認端口修改爲80
然後我們按照配置多個host,利用hostname和域名的映射實現同端口不同域名訪問不同程序
其中,host 中的name代表映射的域名地址 appBase代表tomcat下的webapps目錄,docBase代表映射到的項目路徑,需要放在tomcat的webapps目錄下。
然後,啓動tomcat,
至此,服務器已經配置完畢
5、最後一步
將域名解析到該服務器的公網ip,即可實現不同域名通過同一80端口直接訪問同一服務器下的不同程序。