如下圖:
域名是註冊花生殼時免費贈送的域名,由於是在內網中,所以使用的是內網版,設置好了內網主機,端口映射後,保存,就會自動生成外網訪問地址。
我想要沒有連接埠 或 連接埠為 80 的外網存取位址,該怎麼設定? ?是否需要購買? ? (本來是想在微信上測試使用的,結果微信只支援80端口 或 443 端口,不知道怎麼弄了!!)
跪求大神解惑? ?
如下圖:
域名是註冊花生殼時免費贈送的域名,由於是在內網中,所以使用的是內網版,設置好了內網主機,端口映射後,保存,就會自動生成外網訪問地址。
我想要沒有連接埠 或 連接埠為 80 的外網存取位址,該怎麼設定? ?是否需要購買? ? (本來是想在微信上測試使用的,結果微信只支援80端口 或 443 端口,不知道怎麼弄了!!)
跪求大神解惑? ?
花生殼我用過幾次,非常難用,就放棄了。
感覺這個內網版應該就是個連接埠對映功能,流量先流到花生殼的伺服器上,再由花生殼發給這個客戶端,再由這個客戶端轉送到你的內網伺服器。如果確定是這個原理的話,那麼80埠應該是沒戲了。
你需要的應該是標準版或路由器設定(即跑在路由器上的,很多路由器都支持,但是效果參差不齊)。這樣的話就可以把你的公網IP映射到花生殼給的網域了,流量會直接到你的外網入口。
不過不建議你用家用寬頻映射80埠。
1、國家及業者規定,個人寬頻用戶不准對外開放80、443、8080等常用埠。像北京聯通就是有明文規定的,而且有時候可以訪問,但一旦被掃描到了就會被封端口。高位埠沒有明顯限制,但流量異常了還是會被檢查。
2、而對於二級運營商而言,TCP端口好像都不能監聽,或者根本就沒有真實IP(小池套大池)。
比較好的建議,還是買一個廉價版的VPS做開發或測試吧,這樣真實且固定IP都會有。你還可以買個網域。不想買網域的話也可以直接把靜態IP寫死在動態網域233。
家用寬頻+動態網域並不適合做專用場景開發(例如微信強制要求80埠),只適合做個人私人使用。
20160713補充:
vps不是虛擬主機,這兩個概念要區分好。 vps是一種'虛擬機器',不是'虛擬主機'。
虛擬主機是一種基於http的服務,只能跑web服務且限制很多,不能隨意變更端口,添加證書。網路上提供虛擬主機服務的一般價格也不便宜,年付費,不適合作為開發環境,只適合作為生產環境
虛擬機是一種基於虛擬化的服務,對外來看就是一台獨立的伺服器,你可以裝作業系統(依虛擬架構可能有作業系統限制,一般以linux最為普遍,廉價,效能好,不浪費資源)。
日常造訪的網站例如weibo.com其實是http://weibo.com,對於http協議,他的連接埠預設就是80的,如果要變更連接埠(例如變成8080),那麼就要以類似方法存取: http://yourdomain.com:8080。還有就是https,像是https://segmentfault.com,它的預設連接埠是443,是基於一種安全協定傳輸的http。
vps會給你一個真實且固定的ip(假設是1.2.3.4),那麼當你在vps上安裝好apache或nginx等可以提供http服務的軟體並正確運行起來之後,那麼http://1.2. 3.4就可以存取你的網站web服務。
這些內容如果想看的話,建議還是找一些相關的資料來讀。 vps是虛擬機,你可以在本地安裝一個virtuallbox(開源免費)或vmware系(多數商業產品付費,但也有很多很好用的免費產品)的虛擬機作為開發和測試環境。
微信開發的測試帳號能不能用非80埠這事情我不清楚,沒有試過,我猜開發者測試號應該可以用非80埠。你可以先試試。