PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : صفحه سفید بعد از ریستارت کردن سرویس nginx در دایرکت ادمین



SirMoein
July 31st, 2016, 12:43
اگر از nginx و php-fpm (http://php-fpm.org/) در دایرکت ادمین استفاده میکنید ، احتمالا بار ها و بار ها بعد از ریستارت کردن سرویس وب سرور nginx با مشکل صفحه سفید در هنگام فراخوانی و باز کردن صفحات وب سایت های هاست شده روی سرور مواجه شده اید .
مشکل اینجاست که سرویس nginx بدون هیچ ارور یا پیام خطایی ریستارت میشود . در هنگام چک کردن وضعیت سرویس یا status مشاهده میکنید که سرویس nginx ظاهرا آپ و در حال سرویس دهی است ولی به درخواست ها پاسخی نمیدهد . این ایراد مربوط به custombuild 2.0 و عدم سازگاری ۱۰۰٪ وب سرور nginx با دایرکت ادمین در زمان نگارش این مطلب است . این مشکل nginx در دایرکت ادمین حتی زمانی که شما یک ساب دامنه ، دامنه یا حتی اکانت FTP جدید ایجاد میکنید نیز رخ میدهد .
حل این مشکل در سرور های مبتنی بر دایرکت ادمین کار پیچیده ای نیست . در واقع دلیل بروز این مشکل عدم kill شدن و استارت مجدد worker های وب سرور nginx است . بنا بر این راه حل آن هم Kill کردن کامل کلیه proccess های مربوط به worker های وب سرور Nginx و را ه اندازی مجدد وب سرور است . در صورت مشاهده این مشکل کافی است در محیط SSH دستورات زیر را اجرا کنید :
killall nginx
service nginx start

این مشکل در مورد سرویس php-fpm نیز صادق است . در صورت اعمال تغییرات در فایل php.ini و بعد از ریست کردن سرویس php-fpm ممکن است تغییرات در php اعمال نشود . در این صورت باید عین دستورات فوق را برای سرویس php-fpm اجرا کنید . اگر ورژن php شما ۵٫۳ است دستورات زیر را اجرا کنید :

killall php-fpm53
service php-fpm53 start


[/COLOR]

adnan
July 31st, 2016, 12:46
این مشکل گاهی به دلیل تغییرات بی جا در php.ini هم اتفاق میفته
اگر php.ini با سرورتون نخونه ممکنه دایرکت ادمینتون سفید بشه

SirMoein
July 31st, 2016, 12:47
اون مشکل مربوط به کنترل پنل هست اما این روش مرتبط با سفید شدن صفحات وبسایت هاست که کلا فرق داره بحثش