想必一些學習做網頁的同學和我有同樣的想法,把自己的項目發布到外網上,讓別人也能看到。既然有了想法,那就不能想想而已,要努力去實現它。 在發布我們的java web項目時,我們使用http://localhost:8080或者http://127.0.0.1:8080在本地主機上訪問我們的項目。如果想將其發布到外網,讓別人也能看到,要用到地址映射工具(因為我們的電腦都使用的局域網,大部分都沒有一個固定的公網ip),比如花生殼,nat123等等。在這里我要說的是使用Tomcat和騰訊云主機來實現。
騰訊云主機對學生有一個優惠,每月1元可以申請服務器和域名,每日十二點開放500個名額。活動地址:https://www.qcloud.com/act/campus
當然如果你不是學生也可以購買。 當我們購買好我們的云主機以后,可以為其安裝系統,在這里我使用的windows系統。 
可以看到主IP地址那一列,有個公網IP和內網IP。在我們配置好Tomcat時直接使用公網IP來訪問我們的項目。
然后就是在我們的windows電腦里安裝jdk,jre和其對應的Tomcat版本, 配置環境變量等等。
在本地找到tomcat/webapps文件里面我們需要的項目(你也可以打包乘war包),在這里我選擇了LoginDemo
使用ftp等方式將其上傳到云主機tomcat/webapps里面。
在做這一步之前我們可以使用http://localhost:8080/LoginDemo或者http://127.0.0.1:8080/LoginDemo在本地主機上訪問我們的項目。若想使用外網訪問需要在Tomcat/conf文件夾里面修改server.xml文件。因為http協議默認打開80端口,我們修改8080端口為80;然后在context標簽里面指定項目的地址。
<!--修改8080端口為80 --> <Connector port="80" 測試開啟Tomcat服務,配置完這些我們就可以使用外網ip來訪問我們的項目。 
成功訪問到了我們的項目。
有的人說我看到別人都是www.*.com等訪問的,你的怎么是ip? 其實別人的域名訪問最終也是解析為ip訪問的。如果你想使用域名訪問,首先申請域名,騰訊云學生免費申請1個。 購買了域名之后,為其添加你的云主機外網地址解析即可。
在主機記錄那里如果想解析為www就填寫www,解析為其它的看下圖: 
添加解析完成后就能夠在地址欄輸入我們的域名來訪問我們的主機。
項目發布到外網的教程到此結束。
如果發現你上面的配置全部正確,可是還是無法通過域名訪問。 1.查看你的端口是否修改為80 2.項目地址是否錯誤 這些都可以在本地使用localhost來檢測 **這里重點看了,當上面錯誤都排除以后,如果還是無法訪問就是80端口未開放,首先查看防火墻是否關閉,如果開啟請關閉或者為Tomcat開啟80端口。如果做了上面這些還是不能訪問,那么就是你在購買云主機時配置安全組錯誤。請進到這里配置安全組
新建安全組,開放所有端口并將其加入云主機實例。重啟tomcat應該就能訪問了
在上面我說了使用ftp上傳我們的文件到云主機。 若想使用ftp上傳,首先在云主機中下載ftp客戶端。然后在本地下載ftp服務端.最后在本地連接云主機即可。
在本地電腦運行中輸入mstsc。即可彈出遠程桌面連接。輸入云主機的公網ip.然后添加憑據即可。 
新聞熱點
疑難解答