2016年9月1日 星期四
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..
需要處理的有 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 才是問題的來源。
新增一個帳戶 Authenticated Users
將這個帳戶的權限設定為 允許修改、允許讀取和執行、允許列出資料夾內容、允許讀取
重新啟動IIS,這個問題就能順利解決了!
當時摸不著頭緒,原本以為是 Client 的問題,直到清了瀏覽器的紀錄後,加上比對其他台電腦的狀況,發現 Server 才是問題的來源。
最後查了一下 Microsoft 的文件,發現是權限設定的問題。
所以就進到 IIS,將虛擬目錄的權限做個調整。
點選安全性後可以看到有權限的帳戶名稱和權限清單
新增一個帳戶 Authenticated Users
將這個帳戶的權限設定為 允許修改、允許讀取和執行、允許列出資料夾內容、允許讀取
重新啟動IIS,這個問題就能順利解決了!
2014年11月14日 星期五
[網管] 解決 FTP 無法上傳中文檔案問題
IIS7 的 FTP 服務預設檢查 UTF-8 字串,因此上傳檔案時就會發現中文檔案沒辦法傳到 FTP 上。
這時候只要在 IIS 中改的小設定,就能解決無法上傳中文檔案的問題。
先到 IIS 的 FTP 首頁,點選右方的進階設定
這時候只要在 IIS 中改的小設定,就能解決無法上傳中文檔案的問題。
先到 IIS 的 FTP 首頁,點選右方的進階設定
將允許 UTF8 改為 False,儲存設定後就能上傳中文檔案囉
2014年11月1日 星期六
[網管] 在 Win Server 2008 架設 FTP
最近正在更新校內的網路服務,因此需要建立一台新的 FTP Server。
選來選去,最後還是投入微軟的懷抱,使用了 Windows Server 2008
(想當年小弟是從 BSD 起家的...)。
安裝角色後,就開啟 IIS 管理員
首先替 FTP 連線設定憑證,點選「伺服器憑證」
點選右邊的「建立自我簽屬憑證」
自行命名憑證的名稱
建立後,就可以看到憑證囉
幫站台命名,並且設定目錄的路徑
SSL憑證選擇剛才自行建立的伺服器憑證
勾選「基本」,並允許「所有使用者」存取,且都有讀取/寫入權限。
輸入完成後,點選右方的套用
接著設定 Windows 防火牆的規則,在命令提示字元上按右鍵,選擇「以系統管理員身分執行」
分別輸入兩行指令:
netsh advfirewall set global StatefulFTP disable
接著測試 FTP 服務,就發現可以順利登入囉
選來選去,最後還是投入微軟的懷抱,使用了 Windows Server 2008
(想當年小弟是從 BSD 起家的...)。
安裝角色後,就開啟 IIS 管理員
點選右邊的「建立自我簽屬憑證」
自行命名憑證的名稱
建立後,就可以看到憑證囉
接著就要建立 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 服務,就發現可以順利登入囉
訂閱:
文章 (Atom)






















