顯示具有 IIS 標籤的文章。 顯示所有文章
顯示具有 IIS 標籤的文章。 顯示所有文章

2015年9月12日 星期六

[DeBug] 移植舊版 ASP 網頁至 Win 2012 Server

原本為ASP.Net 3.0 (IIS 6.0, 32bit) 移植 ASP.Net 4.0-4.5 (IIS 8.0, 64bit)  

需要處理的有 web.config/IIS的應用程式要套用4.0,及允許相容32 bit

http://blog.miniasp.com/post/2011/01/04/How-to-upgrade-ASPNET-20-to-40-manually.aspx

某位大大辛苦了 orz..

2015年9月7日 星期一

[網管] 解決舊 ASP 移植到 64 bit 環境


解決 Windows 2003 Server (32bit) ASP 轉移到 Windows 2008 Server (64bit) 無法正常運作的問題

Root Cause: 新的Server用 64 bit
Windows 2003 -> IIS 6
Windows 2008 -> IIS 7.5

環境:WINDOWS 2008, IIS7, ASP程式可以正常執行已做設定:應用程式集區->DefaultAppPool->進階設定->一般->啟用32位元應用程式 = TRUE站台->ASP->啟用上層路徑 = True站台->ASP->將錯誤傳送到瀏覽器 = True站台->ASP->啟用伺服器端偵錯 = True站台->ASP->啟用用戶端偵錯 = TrueInternet Explorer8->工具->網際網路選項->進階->設定值->顯示好記的 HTTP 錯誤訊息 = 未勾選

https://social.technet.microsoft.com/Forums/zh-TW/22586b7a-eccc-43dc-91d5-5c9b55e09b57/iis7-asp-500-?forum=windowsserver2008zhcht

2015年1月1日 星期四

[網管] 解決 IIS 500 內部伺服器錯誤

前一陣子,放在新伺服器的網頁在伺服器重啟後,都會出現「500 - 內部伺服器錯誤」的訊息。

當時摸不著頭緒,原本以為是 Client 的問題,直到清了瀏覽器的紀錄後,加上比對其他台電腦的狀況,發現 Server 才是問題的來源。



最後查了一下 Microsoft 的文件,發現是權限設定的問題。
所以就進到 IIS,將虛擬目錄的權限做個調整。



點選安全性後可以看到有權限的帳戶名稱和權限清單


新增一個帳戶 Authenticated Users



將這個帳戶的權限設定為 允許修改、允許讀取和執行、允許列出資料夾內容、允許讀取



重新啟動IIS,這個問題就能順利解決了!



2014年11月14日 星期五

[網管] 解決 FTP 無法上傳中文檔案問題

IIS7 的 FTP 服務預設檢查 UTF-8 字串,因此上傳檔案時就會發現中文檔案沒辦法傳到 FTP 上。

這時候只要在 IIS 中改的小設定,就能解決無法上傳中文檔案的問題。

先到 IIS 的 FTP 首頁,點選右方的進階設定



將允許 UTF8 改為 False,儲存設定後就能上傳中文檔案囉


2014年11月1日 星期六

[網管] 在 Win Server 2008 架設 FTP

最近正在更新校內的網路服務,因此需要建立一台新的 FTP Server。

選來選去,最後還是投入微軟的懷抱,使用了 Windows Server 2008 
(想當年小弟是從 BSD 起家的...)。

安裝角色後,就開啟 IIS 管理員



首先替 FTP 連線設定憑證,點選「伺服器憑證」


點選右邊的「建立自我簽屬憑證」



自行命名憑證的名稱 



建立後,就可以看到憑證囉



接著就要建立 FTP 站台了。
點選左方的站台,按右鍵選擇「新增FTP站台」


幫站台命名,並且設定目錄的路徑 



SSL憑證選擇剛才自行建立的伺服器憑證



勾選「基本」,並允許「所有使用者」存取,且都有讀取/寫入權限。



設定完成後,就可以看到自己建立的 FTP 站台囉


因為 FTP 採用被動模式,因此需要設定防火牆規則
這裡點選「FTP防火牆支援」開始設定 FTP 連線規則


在這邊輸入 1500 個 ports,以及本機的外部 IP

 輸入完成後,點選右方的套用



接著設定 Windows 防火牆的規則,在命令提示字元上按右鍵,選擇「以系統管理員身分執行」



分別輸入兩行指令:

netsh advfirewall firewall add rule name="FTP Service" action=allow service=ftpsvc protocol=TCP dir=in

netsh advfirewall set global StatefulFTP disable



接著測試 FTP 服務,就發現可以順利登入囉