前幾天試著透過Fast CGI想在上面跑phpMyAdmin的專案結果不是很順利(可參考 這篇),
今天換個變通的想法,
利用IIS 7的rewrite的模組來進行轉址~
開始動手設定吧XD
星期四, 5月 03, 2012
星期一, 4月 30, 2012
[IIS7] IIS7 執行 php專案以及phpMyAdmin
本篇記綠在IIS7上面執行php與phpMyAdmin的安裝心得。
最後可以正確在IIS7上架php的專案(可正常連接mysql),
但目前IIS7執行phpMyAdmin專案在載入mysql.dll模組會錯誤,尚無解Orz~
安裝環境:
Win7
前置工作:
Appserv安裝apache, php, phpmyadmin
如何在IIS7上執行php設定步驟
接著打開IIS管理工具
Step1:選擇 處理常式對應
Step2:接著點擊 新增模組對應
Step3:
在 要求路徑中 輸入 *.php
類型下拉 選擇 FastCgiModule
執行檔選擇 php5安裝目錄下的 php-cgi.exe
接著名稱取個 PHP for FCGI 即可
點確定,接著將剩餘的步驟都點確定即可完成設定。
Step4:
接著,請到php5安裝目錄下,把php.ini-recommended 改為 php.ini
Step5:
重新啟動www服務,即可運作PHP
最後可以正確在IIS7上架php的專案(可正常連接mysql),
但目前IIS7執行phpMyAdmin專案在載入mysql.dll模組會錯誤,尚無解Orz~
安裝環境:
Win7
前置工作:
Appserv安裝apache, php, phpmyadmin
如何在IIS7上執行php設定步驟
接著打開IIS管理工具
Step1:選擇 處理常式對應
Step2:接著點擊 新增模組對應
Step3:
在 要求路徑中 輸入 *.php
類型下拉 選擇 FastCgiModule
執行檔選擇 php5安裝目錄下的 php-cgi.exe
接著名稱取個 PHP for FCGI 即可
點確定,接著將剩餘的步驟都點確定即可完成設定。
Step4:
接著,請到php5安裝目錄下,把php.ini-recommended 改為 php.ini
Step5:
重新啟動www服務,即可運作PHP
星期五, 4月 20, 2012
星期二, 4月 17, 2012
IIS 主機標頭
要在IIS上分別不同的網站其實很簡單
有分3種
1. 用IP區分
2. 用PORT區分
3. 用主機標頭區分
這次介紹的是第三種, 用主機標頭區分
用主機標頭區分的方式需要跟DNS做配合
方法如下:
1. 進IIS主機, 在IIS上的"網站"按右鍵-->新增網站(EX.Web01)
2. 在此網站按右鍵-->內容-->網站-->進階-->編輯, 在主機標頭值那邊, 填上客戶要的網站名稱(EX.testa.com)
3. 重複1, 2步驟, 建另一個新的網站(Web02), 主機標頭值填上testb.com
4. 進DNS, 增加 testa.com, testb.com 兩個正項對應區域
5. 在testa.com上按右鍵-->新增主機-->增加一筆IP為IIS主機IP的資料, 名稱不用打(不用打代表使用父系網域名稱, 也就是testa.com)
6. 在testb.com上按右鍵-->新增主機-->增加一筆IP為IIS主機IP的資料, 名稱不用打(不用打代表使用父系網域名稱, 也就是testb.com)
設好之後, 進IIS按下"瀏覽", 就可以正常瀏覽之
(在本機也可以直接打網站名(ex.www.testa.com)去找到站台資料)
補充:
1. 用此法設定的網站, 要將client的dns指向同一台的dns, 閘道也要相同才能連到.
2. 網站使用SSL安全連線時, 就不能使用主機標頭值
有分3種
1. 用IP區分
2. 用PORT區分
3. 用主機標頭區分
這次介紹的是第三種, 用主機標頭區分
用主機標頭區分的方式需要跟DNS做配合
方法如下:
1. 進IIS主機, 在IIS上的"網站"按右鍵-->新增網站(EX.Web01)
2. 在此網站按右鍵-->內容-->網站-->進階-->編輯, 在主機標頭值那邊, 填上客戶要的網站名稱(EX.testa.com)
3. 重複1, 2步驟, 建另一個新的網站(Web02), 主機標頭值填上testb.com
4. 進DNS, 增加 testa.com, testb.com 兩個正項對應區域
5. 在testa.com上按右鍵-->新增主機-->增加一筆IP為IIS主機IP的資料, 名稱不用打(不用打代表使用父系網域名稱, 也就是testa.com)
6. 在testb.com上按右鍵-->新增主機-->增加一筆IP為IIS主機IP的資料, 名稱不用打(不用打代表使用父系網域名稱, 也就是testb.com)
設好之後, 進IIS按下"瀏覽", 就可以正常瀏覽之
(在本機也可以直接打網站名(ex.www.testa.com)去找到站台資料)
補充:
1. 用此法設定的網站, 要將client的dns指向同一台的dns, 閘道也要相同才能連到.
2. 網站使用SSL安全連線時, 就不能使用主機標頭值
星期三, 4月 11, 2012
[IIS 7] 500.21-無法辨識的模組
今天發生如主題所示的 500.21-無法辨識的模組的錯誤,
第一時間一定就請教G大神了,原來只是單純SERVER上未安裝.NETFramework 4.0。
另外這篇: 500.21-無法辨識的模組 的作者也發生同樣的問題。
主要是用命令提示字元來重新註冊就可以解決了。
路徑如下:
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
如果你想要自已寫批次檔來修正錯誤的話可以參考這篇
[Asp.Net] 重新註冊IIS .NET Framework
提供給同樣問題的朋友參考!!
第一時間一定就請教G大神了,原來只是單純SERVER上未安裝.NETFramework 4.0。
另外這篇: 500.21-無法辨識的模組 的作者也發生同樣的問題。
主要是用命令提示字元來重新註冊就可以解決了。
路徑如下:
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
如果你想要自已寫批次檔來修正錯誤的話可以參考這篇
[Asp.Net] 重新註冊IIS .NET Framework
提供給同樣問題的朋友參考!!
[IIS 7] 解決 HTTP 404.2-Not found ISAPI和CGI限制方法
在將網站從IIS6移到IIS7後,
雖然已經重新安裝新的IIRF的模組
[IIS 7] IIS7 安裝 IIRF(Ionic's ISAPI Rewrite Filter),
不過還是造成了HTTP 404.2-Not found的錯誤訊息(本機看的時候)。
主要是ISAPI和CGI的限制內的.net 4.0模組未設置允許!!
重新設定為允許就可以正常Rewrite了。
Reference:
http://www.qiandabao.com/wdgz/938.html
雖然已經重新安裝新的IIRF的模組
[IIS 7] IIS7 安裝 IIRF(Ionic's ISAPI Rewrite Filter),
不過還是造成了HTTP 404.2-Not found的錯誤訊息(本機看的時候)。
主要是ISAPI和CGI的限制內的.net 4.0模組未設置允許!!
重新設定為允許就可以正常Rewrite了。
Reference:
http://www.qiandabao.com/wdgz/938.html
星期二, 4月 10, 2012
[IIS 7] IIS7 安裝 IIRF(Ionic's ISAPI Rewrite Filter)
如果你的asp.net的舊網站從IIS6升級至IIS7時,
如果你有用到IIRF模組,可參考這篇文章。
Installing IIRF on IIS7
不過現在已經提供方便的.msi檔了,可以無痛設定XD
下載IIRF 這裡
如果你有用到IIRF模組,可參考這篇文章。
Installing IIRF on IIS7
不過現在已經提供方便的.msi檔了,可以無痛設定XD
下載IIRF 這裡
[IIS 7] 總該面對IIS 7了吧!!
一直都懶得來摸IIS 7,都出來這麼久了,也是該面對的時候了lol
今天在試的過程中找到的一些學習資源。記綠在此方便以後參考。
IIS 7 基礎觀念:網站、應用程式、與虛擬目錄
【潛盾機】列出IIS上所有ASP.NET網站應用程式
M$ IIS7 邊做邊學系列
如何部署 Asp.Net 4.0 應用程式於 IIS 7 x64 WSS 3.0 下
今天在試的過程中找到的一些學習資源。記綠在此方便以後參考。
IIS 7 基礎觀念:網站、應用程式、與虛擬目錄
【潛盾機】列出IIS上所有ASP.NET網站應用程式
M$ IIS7 邊做邊學系列
如何部署 Asp.Net 4.0 應用程式於 IIS 7 x64 WSS 3.0 下
星期五, 2月 19, 2010
[IIS 7] Rewrite module
之前在IIS6要使用Rewrite的話可以透過其他模組的方法達成,
現在的IIS 7內部就提供模組來支援Rewrite的功能。
可參考以下這篇文章學習:
[系統管理]IIS7 的 Rewrite Model (SEO 網址靜態化)
[系統管理]IIS7 的 Rewrite Model (SEO 網址靜態化)
訂閱:
意見 (Atom)
