in , , , ,

Plesk Obsidian 18 虛擬主機自行開啟ASP.NET及於web.config開啟的詳細錯誤訊息

Windows虛擬主機和Linux虛擬主機,這二個常見的虛擬主機系統,在我使用上仍認為Linux虛擬主機操作及程式編寫上來得便利的多,但當然每個人使用虛擬主機都有自己的考量與習慣,而若您是使用Windows虛擬主機,在操作或連結上出現ASP.NET錯誤時,能如何查看錯誤以修正,此篇文章來粗淺分享。

在Windows虛擬主機Plesk Obsidian 18控制台,可自行開啟ASP.net的詳細錯誤訊息,以查看是何種錯誤產生,由錯誤去修正程式。(提醒您,您會先需要由您的程式人員判定您是使用ASP或是ASP.NET ,這需用戶自行確認喔)
若您的Windows虛擬主機是plesk控制台介面,而且是使用ASP.net,請參考以下教學。

Windows虛擬主機Plesk控制台開啟自訂錯誤

進入plesk控制台,在欲開啟錯誤的該網址的控制台介面找到ASP.NET設定點選進入

ASP.NET設定

 

找到自訂錯誤設定(Custom Errors mode),在自訂錯誤模式的地方下拉式選單
將預設RemoteOnly選為On

ASP.NET設定

請記得選完之後按下方的確定鍵即可自行開啟錯誤。

Window虛擬主機網頁出現HTTP Error 500.30-ASP.NET Core app failed to start

在連結網站時,頁面出現了HTTP Error 500.30-ASP.NET Core app failed to start的錯誤訊息頁面時,這都是程式的問題所引起的錯誤,要查看是程式哪部分原因造成錯誤,可以以下方式操作查看。
Windows虛擬主機HTTP Error

登入Plesk控制台,由控制台上檔案管理(文件管理器)點按進入,進入後會看到 httpdocs資料夾,點此進入下一步,進入後會看到”web.config”檔,請編輯該檔,將參數設為“stdoutLogEnabled =“true”
Windows虛擬主機HTTP Error
Windows虛擬主機HTTP Error

參數設定完成後,會於httpdocs下的logs資料夾裡看到”stdout_2023**********_******.log”,您可點選該LOG進入查看詳細錯誤進而去修正。(*號處是會出現日期數字,因每個錯誤產生的日期數字不同,故以*代表)。
Windows虛擬主機HTTP Error
Windows虛擬主機HTTP Error

Windows虛擬主機網頁出現HTTP Error其它訊息錯誤時

若連結網頁時,出現了HTTP Error…..錯誤訊息時,也可依上述方式查看詳細錯誤訊息喔。
HTTP Error有可能會出現HTTP Error 502.5或其它的訊息,若都為HTTP Error開頭的錯誤訊息,原則上都可依上述步驟開啟及查看詳細錯誤訊息。

另外,若您是使用傳統ASP但欲開啟詳細錯誤,也是可以使用 web.config查看(如上述)
也可參考教學https://stackoverflow.com/questions/…ith-web-config

另也提供其它有關ASP.NET錯誤訊息及Plesk教學文章
開啟詳細錯誤ASP.NET mvc錯誤
Plesk Obsidian 18控制台自行查看因ModSecurity引起的錯誤
Plesk Obsidian 18控制台查看您程式簡易的error_log

 

文章來源:https://wpoki.com

Written by 婷Z

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings