:::
::: 您的位置:首頁 > 知識寶庫 > IIS知識大補帖.友善列印,開新視窗
  IIS知識大補帖 訂閱IIS知識大補帖
     
 
推文至 facebook 推文至 plurk  | 回列表 |
IIS知識大補帖
標題 IIS 無法連外網的解決方法
發布日期 2017/8/12
發布單位 mis
點閱次數 4226
詳細內容

 原來 IIS 這麼搞怪,一模一樣的網路環境跟OS跟主機,我網頁伺服器用 apache 沒這個問題,

設置完畢 httpd.conf 就能順利讓外網連接到內部的電腦,結果 IIS 如果 IP 設在內部網路環境網路,

竟然需要對「主機搞環境破壞」,這個方式我很不贊成的,但沒辦法沒這樣做,外網確實連不出到

內網的IIS,好了,屁話不說了,直接講解答。

 

 1. 先去設定你的 IP分享器,設定網頁虛擬伺服器是對應到公司內部哪一台主機。(這沒啥問題)

 2. 假設你的網站 domain name 叫作  www.abc.com.tw

     去設定你的 IIS 的「繫結」,設定 IP  * 主機名稱叫作 www.abc.com (這也沒啥問題)

3. 我很討厭的搞破壞來了! 你要用 IIS 且又把網站伺服器放在內網請照做,要不然 IIS 會武功盡失,

   只能讓內網瀏覽網站,外面的 IP 根本連不進來。

   請去修改 c:\windows\system32\driver\etc\hosts  這個檔案,

  在最後一行加入

    127.0.0.1  www.abc.com.tw

  然後存檔離開, 一切搞定,可以去嘗試觀看結果。

   如果你有很多組domain name 都要連線到這台電腦, 2跟3的步驟要重複做,把所有的 domain name 都設入。

 

再來要講為什麼我很討厭步驟3 這個行為? 當未來任何事都沒變化,一切都會太平,但是突然有一天,

你的網站又要移到另一台電腦上,你「肯定會忘記」,你曾經修改過某台電腦的 c:\windows\system32\driver\etc\hosts  

,未來的某一天,一定會再度讓你抓蟲抓到發瘋,為什麼這台電腦無法連線到某某網站,等那一天發生時,

請多多保重,那時候頂多讓你花1小時到一個禮拜的時間去抓蟲而已。

 

前面有提到你有網站伺服器是 apache 就不需要改 hosts 這個檔案了,不要自作聰明使用 apache 也去改這個檔案

參考文章 :http://cms.idv.tw/?post=6

相關連結 目前無資料
相關檔案 目前無資料