دسته بندی ها
11:21 1403/12/23

خطای Internal Server Error هنگام اجرای پروژه در پلسک

مشخصات سوال کننده :
کاربر : nextlab     امتیاز کاربر : ‎−3     رتبه کاربر : 7149
دسته بندی : Asp.net Core Web Api Asp.net Web Form پلسک

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 690
2 نظر
fateme : لطفا اگر خطایی برخورد کردید متن خطا رو بفرمایید چی هست. شما بایستی دقیقا به خود خطا اشاره کنید. از این کدها نمیشه چیزی رو متوجه شد در مورد خطای شما

امتیاز کاربر : 1635   رتبه کاربر : 2   تاریخ ثبت : 12:18 1403/12/23
hamid_b : پروژتون روی لوکال درست جواب میده ؟ آیا بعد از پابلیش آدرسی رو تغییر می دید ؟ یک بار پروژه رو روی سرور IIS و یک بار روی سرور Kestrell تست کنید ببینید روی هر دو در لوکال درسته یا نه.

امتیاز کاربر : 518   رتبه کاربر : 4   تاریخ ثبت : 03:04 1403/12/23
هوش مصنوعی

پاسخ هوش مصنوعی

خطای Internal Server Error (خطای 500) معمولاً به دلیل مشکلاتی مانند پیکربندی نادرست، خطاهای کد، یا عدم تطابق بین محیط توسعه و سرور بوجود می آید. در اینجا چند مرحله برای رفع این مشکل آورده شده است:

1. **بررسی فایل های لاگ**: ابتدا فایل های لاگ پروژه خود را بررسی کنید. این فایل ها می توانند اطلاعات مفیدی درباره ی نوع خطا و دلیل آن ارایه دهند. به دنبال هرگونه استثنا یا خطای خاصی باشید که در زمان اجرا در پلسک ایجاد می شود.

2. **تنظیمات پیکربندی**: اطمینان حاصل کنید که تنظیمات پیکربندی در appsettings.json به درستی پیکربندی شده است، مخصوصاً مقادیر مربوط به ApiAddress و JwtTokenValidator.

string apiUrl = _config["ApiAddress"] + "FiscalYearApi/FiscalYearListDropDown";

3. **مجوزهای دسترسی**: بررسی کنید که آیا مجوزهای لازم برای دسترسی به منابع (مانند API) به درستی تنظیم شده اند. اگر درخواست به API ارسال می شود، اطمینان حاصل کنید که token معتبر است و دسترسی لازم را دارد.

4. **تنظیمات Plesk**: ممکن است لازم باشد تنظیمات سرور Plesk را بررسی کنید. اطمینان حاصل کنید که ASP.NET Core به درستی نصب و پیکربندی شده باشد و عملکرد آن با نسخه ای که در لوکال هاست استفاده می کنید مطابقت داشته باشد.

5. **پوشه ها و فایل ها**: بررسی کنید که تمام فایل ها و پوشه های لازم به درستی بر روی سرور آپلود شده اند و به خوبی در دسترس هستند.

در نهایت، اگر بعد از بررسی موارد بالا هنوز مشکل پابرجا بود، می توانید با پشتیبانی هاست خود تماس بگیرید و لاگ های سرور را از آنها درخواست کنید، زیرا ممکن است مشکل از سمت سرور باشد.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 18:08 1403/12/24

شما خطای 500 دارید. این خطا داره میگه توی سرور شما موقع ران شدن پروژه یه خطایی داره رخ میده. اگر مطمین هستید که روی لوکال بر روی هر دو سرور Kestrel و IIS هیچ مشکلی نیست و فقط روی هاست داره این خطا رو میده احتمالا مشکلی در فایل web.config شما هست.

ضمنا فایل log ایجاد شده روی سرور هم می تونید بررسی کنید. معمولا راهنمای بسیار خوبی هست این فایل برای تشخیص این مدل خطاها

روی لینک زیر کلیک کنید لیست سوالاتی که در مورد خطای 500 هست به همراه پاسخ رو می تونید مطالعه بفرمایید.

رفع خطای 500 روی هاست

در صورتی که مشکل برطرف نشد لطفا محتویات فایل log در اون بخشی که Error نوشته رو قرار بدید.

به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود