環境準備:購買域名,備案;雲服務器環境:jdk,Tomcat。
第一步:域名解析
域名解析其實很簡單,進入雲解析,添加兩條解析記錄,綁定到自己服務器公網ip就好。
詳細步驟 參考這篇博客:雲解析詳細步驟
解析完成後,過幾分鐘 纔會生效,此時記得ping一下你的域名,看能不能得到你綁定ip的回信。
第二步:Tomca環境修改
Tomcat默認端口是8080,域名解析之後只是綁定到了ip端口默認是80,此時你不加端口號 直接通過域名訪問會訪問不到內容。
針對這個問題我們能想到最容易的方法就是修改Tomcat端口到80。
首先進入Tomcat安裝目錄下conf文件夾下修改server.xml文件中端口號。
注意:這裏可能會有好幾個8080端口,找到connector裏的port=“8080” 改爲“80”
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
如果Tomcat裏部署了自己的項目我們需要在Host節點添加Context節點。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/你的項目名" debug="0" reloadable="true"></Context>
</Host>
一切布好後用root用戶啓動Tomcat,通過瀏覽器訪問自己域名,如果能訪問到,萬事大吉。如果訪問不到,
可以看一下80端口是否被佔用佔用,這部分可以參考:修改Tomcat端口爲80
如果netstat -ano查不到80端口,那是因爲ubuntu10.04版本起,默認關閉1024以下端口,需要手動打開,
具體步驟參考:手動爲tomcat開啓80端口
如果你的tomcat是自己自定義安裝的 沒在/etc/文件夾下,此時可以通過以下命令來實現80端口跳轉8080
iptables -t nat -A PREROUTING -i etho -p tcp --dport 80 -j REDIRECT --to-port 8080
此時重啓tomcat,通過瀏覽器輸入域名訪問服務器應該正常了。 如果還不能正常訪問,那我也沒辦法-_-||