本地安裝了web服務端,怎樣通過自定義網域名稱方式實現從公網訪問本地web應用?
本文將介紹具體的實現步驟。
預設安裝的web埠是80。
在網域名稱服務商註冊並購買的網域名稱必須要完成網域名稱備案,否則無法使用網域名稱訪問**,具體備案細節可以參考網域名稱服務商提供的備案流程指導文件。
例如自己申請並完成備案的網域名稱為:domaindemo.cn
,後面的示例中都以此網域名稱為例。
在網域名稱所在的服務商系統上新增網域名稱解析,各個網域名稱服務商系統設定解析方法類似,這裡以在萬網上設定網域名稱解析為例;
在網域名稱的解析設定裡主要填寫:記錄型別、主機記錄、記錄值等引數項,其他引數項使用預設值即可。
記錄型別:
a - 將網域名稱指向乙個ipv4位址
cname - 將網域名稱指向另外乙個網域名稱
這裡建議選擇cname
主機記錄:
主機記錄就是網域名稱字首,常見用法有:
www:解析後的網域名稱為www.wdom.net
@:直接解析主網域名稱 wdom.net。
*:泛解析,匹配其他所有網域名稱 *.wdom.net。
這裡填寫 @ ,即直接解析主網域名稱,其他主機記錄可以根據實際需要進行新增。
記錄值:
如果記錄型別選擇的是cname,這裡需要填寫網域名稱:wdom.net
解析設定完成後,大概過10分鐘以後,可以使用命令ping domaindemo.cn
來檢查自己的網域名稱解析是否生效了。
holer軟體包:holer-***.tar.gz
holer支援各種os系統平台,請選擇跟本地os型別匹配的holer軟體包。
在holer官網上申請專屬的holer access key,並將自己備案過的網域名稱domaindemo.cn
提供給holer技術支援人員。
提供網域名稱之前一定要先完成步驟1.3 設定網域名稱解析。
例如申請得到的holer資訊如下,這裡以此holer資訊為例:
---------------------------------------------
holer client : [email protected]
access key : 6688daebe02846t88s166733595eee5d
---------------------------------------------
domain name : domaindemo.cn
local address : 127.0.0.1:80
---------------------------------------------
windows系統平台:開啟cmd控制台,進入可執行程式所在的目錄下,執行命令:
holer-windows-***.exe -k 6688daebe02846t88s166733595eee5d
linux或者其他系統平台:
執行命令:nohup ./holer-***-*** -k 6688daebe02846t88s166733595eee5d
瀏覽器裡直接輸入自己的網域名稱,就可從公網訪問本地web了。
使用holer過程中遇到問題可以先檢視holer控制台列印的日誌資訊,這樣很容易排查出問題的具體原因。
自定義網域名稱訪問
1.自定義自己的網域名稱,啟動tomcat下可以訪問 1.cmd下進入c windows system32 drivers etc 2.找到host檔案,以記事本的方式放開,之後再最後面新增面新增 192.168.1.36 www.myfirst.com 3.以上 192.168.1.36是我的本機...
gitpage自定義網域名稱
在github上託管hexo中,我們將本地頁面上傳到github上使其能在網際網路上訪問到。但是網域名稱是username.github.io總感覺不太cool,如果能通過自己的個性化網域名稱訪問的話,那就是再好不過的呀。我在萬網購買的網域名稱,你也可以在其他地方買,反正有網域名稱就行了。購買了網域...
使用自定義網域名稱訪問Tomcat專案
例如使用www.mysite.com訪問tomcat下的ajax專案 在windows的host新增 網域名稱 ip 對映。例如開啟c windows system32 drivers etc hosts,新增這一行 127.0.0.1 www.mysite.com 那麼當你在本機訪問www.mys...