12月 28, 2011

讓特定IP可以連線到伺服器

簡單架了一個網站伺服器,但只想給特定電腦連線該怎麼辦?
以下說明如何在 Windows 防火牆設定以上條件

系統環境:Windows 7 + IIS
首先開啟控制台->系統及安全性->Windows 防火牆->進階設定
或者在執行輸入"WF.msc"開啟具有進階安全性的Windows防火牆
點輸入規則,找到Web管理服務 (HTTP 傳入流量) 右鍵內容-點上方的領域-在遠端 IP 位址選這些 IP 位址-點右邊的新增-輸入接受連線的 IP 位址,完成。

12月 04, 2011

Private IP 範圍

Private IP range
A 10.0.0.0-10.255.255.255
   10.0.0.0/8
B 172.16.0.0-172.31.255.255
   172.16.0.0/12
C 192.168.0.0-192.168.255.255
   192.168.0.0/16

若使用 ipconfig 之後 IP Address 右邊只看到上述範圍內的IP
代表外部 IP 還要另外查。像是用這個

IP-Adress.com
圖片內顯示的就會是外部 IP


其他特別的 IP range
link-local : OS assign
169.254.0.0/16

loopback : for loopback testing
127.0.0.0/8

6to4
192.88.99.0/24

Gallery 1

Gallery 1(官網)
Gallery, the open source web based photo album organizer.
以下簡述嘗試在IIS 7.5上安裝Gallery 1.5會發生的狀況以及解決辦法:
/setup/index.php Configuration Wizard 組態精靈無法完成最後一步驟儲存設定,出現一堆Error: Missing value,但明明前幾步驟就有設定了。

IIS Fast-CGI HTTPS

$_SERVER['HTTPS']
Set to a non-empty value if the script was queried through the HTTPS protocol.
Note:Note that when using ISAPI with IIS, the value will be off if the request was not made through the HTTPS protocol.
上面這段文字來源是官方說明文件。而本篇文章的重點是
當PHP在IIS透過FastCGI執行的時候,$_SERVER['HTTPS']的值也是off,而不是empty value