本文目錄一覽:
- 1、怎麼將域名解析到非80端口?
- 2、如何實現訪問非80端口,在網址中不加端口號
- 3、如何設置能夠讓網站服務器通過域名+非80端口訪問
- 4、Apache和新花生殼建站,怎麼讓外網用戶直接輸域名就能訪問非80端口?
- 5、域名解析非80端口問題
怎麼將域名解析到非80端口?
一台服務器可以被2個域名訪問,但一個域名不能同時訪問2台服務器。域名只能解析到IP,而80是默認訪問的端口,非
80端口
不能http默認訪問。如果你的
路由器
上做了80端口映射,你可以兩台服務器同時都從80映射的。建議你用兩個域名,分別訪問這兩台服務器。
如何實現訪問非80端口,在網址中不加端口號
沒有直接的解決方法,除非你的80端口運行的是WEB服務器如APACHE或者IIS之類的東西,通過它再轉向你的其他端口。一般使用花生殼做端口映射訪問內網服務時必須要加端口號,或者你可以使用非80端口做服務,因為瀏覽器默認會解析為80端口,試試看
如何設置能夠讓網站服務器通過域名+非80端口訪問
使用隱藏的域名轉發。
域名解析如果要設置到非80端口,就需要使用隱藏的域名轉發。
域名解析時不識別端口的,其實就是將域名與這個IP地址綁定了,然後http訪問時默認用的是80端口,所以你若是進行了81端口的映射,那麼你就要這樣訪問
若你這兩個網站都在192.168.1.1上邊的話,你只需要將兩個域名都解板到xxx.xxx.xxx.xxx的IP地址上,然後你在192.168.1.1的IIS管理中為兩個網站添加不同的標識,標識為:
domain1.com 網站1
網站1
domain2.com 網站2
網站2
一台服務器可以被2個域名訪問,但一個域名不能同時訪問2台服務器。域名只能解析到IP,而80是默認訪問的端口,非80端口不能http默認訪問。如果你的路由器上做了80端口映射,你可以兩台服務器同時都從80映射的。建議你用兩個域名,分別訪問這兩台服務器。
Apache和新花生殼建站,怎麼讓外網用戶直接輸域名就能訪問非80端口?
原理和訪問80端口是一樣的!
第一你的花生殼解析要到位,由於DNS的解析不是實時更新的,所以當你更換了IP之後,屬於你的那個花生殼域名可能還沒有正確更新指向到你的IP地址,可以用ping命令來測試下分配給你的域名,看下是否解析到當前你的外網IP(通過IP138等網站查詢)地址!
第二如果你使用了路由器,需要添加TCP的端口映射,比如你設置88端口映射到內網的192.168.1.100(你的apache所在的那個機子),實在不行也可以用DMZ直接把100這台機子全映射出去
注意:如果運營商封了你的外網80端口,但是從你自己的角度上來講,如果前面兩個步驟都OK的話,你自己(的網絡中)是可以正常訪問外網IP的80端口的!
第三將apache上你要發佈的網站設置成默認站點(就是什麼域名都不綁定),當然也可以綁定下花生殼給你的域名(如果apache上只有一個站點,而且這個站點還綁定了唯一的域名,那麼這個網站只能通過域名訪問,直接輸入IP是訪問不了的)
第四通過瀏覽器輸入域名:端口的方式訪問你的網站!
域名解析非80端口問題
直接依靠設置去實現是不可能的,域名直接訪問默認就是80端口,不能修改。
但可以通過編程技術來變相實現,效率略低,但你只有兩個站,應該影響不大。
IIS下新建一個站,綁定abc.baidu.com,然後寫一個ASP文件,給你的PHP環境的那個網站也綁定個域名帶端口號,ASP文件使用XMLHTTP方式讀取要訪問的內容,然後在abc.baidu.com上呈現出來。
當然,最好是IIS上裝PHP,呵呵,自己決定吧。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/154602.html