The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

解說 FTP Protocol 的運作原理

我想 FTP 可能有人每天都在用,但卻很少人知道 FTP 運作原理,更尤其是在連不上 FTP 的時候常常都是一頭霧水,在問別人時也可能會發現有人可以連、有人不能連,有的人連的上可以登入成功但是卻無法列出檔案清單,種種的問題只要能了解 FTP 的運作原理就可以很輕易的了解問題出在哪裡,進而解決問題。

... 繼續閱讀 ...

如何調整 IIS FTP 在 Passive mode 使用的 Port Range

FTP 有兩種傳輸模式,一種是主動模式(Active mode),另一種是被動模式(Passive mode),不過由於許多公司都是透過 IP 分享器上網,所以不是所有人都能透過 Active mode 傳輸檔案。而現在的 Server 環境也通常有架設防火牆阻擋沒在使用的 Ports,這種情況下也會讓 Passive mode 無法正常運作,因為當 FTP Server 在使用 Passive mode 傳輸資料時,Server 端會動態的使用 Port 1024 ~ 65535 來進行檔案的傳輸,這樣就很有可能被防火牆阻擋掉正常的連線。

... 繼續閱讀 ...

如何讓同一個 IIS 站台設定兩個不同的 ASP.NET 應用程式

我們最近開發了一個 ASP.NET 2.0 的網站,在開發的時候沒問題,上測試機的時候沒問題,上正式機的時候卻頻頻出狀況,大致的執行環境如下:

... 繼續閱讀 ...

解決 IIS Admin Service 無法啟動的問題

今天突然有一台主機的 IIS Admin Service 無法啟動,導致無法使用 IIS 管理員管理網站,當我嘗試使用 net start iisadmin 啟動時,也無法正常啟動。

... 繼續閱讀 ...

如何查看目前 IIS6 有多少人在看哪些網頁

微軟有推出一個 Internet Information Services Diagnostic Tools 工具程式集,可以幫助你分析 IIS 6 的各種問題,其中有個很棒的工具叫做 Request Viewer 可以做到類似 Apache 中 mod_status 產生出來的伺服器執行狀態。如下圖示:

... 繼續閱讀 ...

解決 ASP.NET 中 System.OutOfMemoryException 的問題

這兩天去參加微軟技術菁英學院開的「ASP.NET 應用程式偵錯實戰專班」,雖然才短短兩天的時間,但學到的東西真是獲益良多阿,十分感謝 Terry 與 Louis 針對 Win32 Debugging 與 .NET Debugging 的精闢解析!日後如果有時間的話我也可以多分享一些關於 ASP.NET 偵錯相關技巧與心得,今天我想先分享一些關於 ASP.NET 中關於 System.OutOfMemoryException 的問題與解決方法。

... 繼續閱讀 ...

第一次使用 SMTP 服務需設定開啟本機轉接(Relay)限制

我發現有些初學者在第一次使用 IIS 的 SMTP 服務時,會發現郵件怎樣都寄不出去!錯誤訊息如下:

... 繼續閱讀 ...

ASP.NET 當上傳檔案過大時任何回應瀏覽器的動作都無效

基本的 HTTP 通訊協定就是 Browser 對 Server 發出 HTTP Request 指令,Server 收到 HTTP Request 指令後開始進行資料的運算與處理,然後從 Server 回應 HTTP Response 給 Browser,Browser 收到 HTTP Response 指令後負責處理網頁的顯示或網頁轉向等動作。

... 繼續閱讀 ...

如何關閉 IIS 的 Socket Pooling 功能

可能很多人沒聽過何謂 Socket Pooling,其實就是在 IIS 裡的 Service 預設會將本機所有的 IP 全部綁定(Binding)起來佔住,即便你在 IIS 裡特別明確指定 IP:Port 給站台使用,其他的程式或服務也不能使用被佔住的 Port。

... 繼續閱讀 ...