服務器爲海外服務器,域名爲阿里雲域名,實名認證,沒有備案
首先去阿里雲域名控制檯將域名解析至服務器,大概10分鐘後生效
驗證方法爲ping 域名,看是否映射到IP
此時,域名解析IP完成。
然後去服務器搭建tomcat環境,先搭建java環境,
參考:https://blog.csdn.net/ezbuy/article/details/80347329
再安裝tomcat,此處不做詳細說明。
安裝成功以後,理論上來說,IP:8080應當能進入tomcat主頁,但是進不去,頁面404,
原因:防火牆沒有開開放8080端口。
參考:https://blog.csdn.net/zdb292034/article/details/82460123
https://www.cnblogs.com/eaglezb/p/6073739.html
解決方法:開放8080端口
##Add
firewall-cmd --permanent --zone=public --add-port=8080/tcp
##Reload
firewall-cmd --reload
##檢查是否生效
firewall-cmd --zone=public --query-port=8080/tcp
此時IP:8080可以訪問tomcat主頁。
那麼想直接IP訪問怎麼辦?
去tomcat的server.xml配置文件修改端口8080爲80即可,然後開放防火牆80端口。
怎麼域名訪問web項目?
參考:https://blog.csdn.net/klx502/article/details/53606872
將項目放到webapps目錄下,修改sever.xml的HOST如下。
修改了name,添加了Context指定虛擬路徑。
<Host name="www.rainsheep.top" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="rainsheep" path="" debug="0" reloadable = "true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
此時,已經可以通過域名直接訪問項目。
多個端口,多個域名,多個項目,參考:https://blog.csdn.net/baidu_32492845/article/details/79107960