公司新開發的一個網站今天上線,由我負責發布。配置數據庫、網站等的都很順利。發布完成以后打開網站,頁面無法訪問。
Fiddler的信息是:
HTTP/1.1 504 Fiddler - Receive Failure Content-Type: text/html Connection: close Timestamp: 08:30:45:8693
ReadResponse() failed: The server did not return a response for this request.
檢測IIS的日志文件,根本沒有訪問的記錄。在同一臺服務器上的其他的網站都能正常訪問。所以我初步判斷應該的權限配置的問題。檢查了一圈IIS和網站文件的權限都沒有問題。
郁悶了半天最后發現問題出現在Url的重寫上。因為網站使用ISAPI篩選器配置的Url重寫規則。重寫規則文件的路徑和網站的路徑不在同一個文件夾。因為沒有給網站重寫文件的讀取權限,導致的網站無法訪問。給重寫文件夾加相應的權限問題解決。
總結,一般網站不能訪問的情況都是權限配置的問題,在檢查權限設置的是否,于網站運行相關的程序和文件也不能遺漏。