نمایش یک وب‌سایت برای IP اشتراکی در سی‌پنل

اگر روی سی‌پنل بیش از یک IP اشتراکی برای سایت‌ها داشته باشید، ممکنه یکی از IPهای اشتراکی به جای لود دیفالت پیج سی‌پنل که تو آدرس cgi-sys/defaultwebpage.cgi قرار داره، یکی از سایت‌های سرور رو لود کنه. این مورد می‌تونه اشکالاتی از جمله افت سئو برای باقی سایت‌های روی اون IP ایجاد کنه.

برای رفع این مشکل فایل کانفیگ آپاچی که در مسیر زیر قرار داره رو با یک ویرایش‌گر مثل nano باز کنید:

/usr/local/apache/conf/httpd.conf

و با کلیدهای ctrl+w که برای سرچ در nano بکار می‌ره دنبال ویرچوال هاست مربوط به هاست نیم بگردید. فرضا اگر هاست نیم من server1.farshid.xyz باشه، باید دنبال بخشی از کد که به صورت زیر هست باشم:

<VirtualHost 1.2.3.4:80>
    ServerName server1.farshid.xyz
    DocumentRoot /var/www/html
    ServerAdmin server1@farshid.xyz
    # Global DCV Rewrite Exclude
    <IfModule rewrite_module>
    RewriteOptions Inherit
    </IfModule>
ادامه خواندن نمایش یک وب‌سایت برای IP اشتراکی در سی‌پنل

عدم نمایش Optimize Website در سی‌پنل

لکن ممکن است هنگام مراجعه به سی‌پنل با جای خالی آیکن Optimize Website که در تب Software قرار دارد مواجه شوید، ولو این که این آپشن رو در تمامی featureهای WHM هم فعال کرده باشید.

علت عدم نمایش این آپشن فعال نبودن deflate_module در سی‌پنل شماست. کار این ماژول اینه که امکان فشرده‌سازی صفحات وب رو در لینوکس فراهم می‌کنه. برای فعالسازی این ماژول از EasyApache روی WHM می‌تونید اقدام کنید.

توضیحات لازم در خصوص ماژول‌های آپاچی در سی‌پنل:

https://documentation.cpanel.net/display/EA/Apache+Modules

پر شدن صف ایمیل WHM با ایمیل‌های روت

گاها ممکنه روی سرور سی‌پنلی شما ارسال و دریافت ایمیل با تاخیر زیادی انجام بشه. یا حتی ممکنه بدون این که اکانت مشکل‌سازی روی سرور داشته باشید که ارسال ایمیل اسپم انجام بده IP سرورتون بلک لیست بشه، در چنین مواردی طبعا اولین کاری که می‌کنید باید به صف ایمیل (Mail Queue Manager) تو پنل WHM مراجعه کنید که ببینید چه خبره.

اینجاست که آدم فانی با مشاهده صف ایمیل که از صف این روزهای مرغ و گوشت شلوغ‌تره یاد اون شعر استاد اخوان ثالث می‌افته که فرموده از اسپم توی صف خبر کس ندهد، آن لحظه خبر شوی که در لیست شده‌ای. مراد شاعر از لیست در این بیت همون بلک لیست ایمیلی هست که وارد شدن درش با خودته و خارج شدن نیاز به توسل و تمسک فراوان داره.

ادامه خواندن پر شدن صف ایمیل WHM با ایمیل‌های روت

خطای edquota: Quota write failed در سی‌پنل

به جرئت می‌شه گفت cPanel کاربرپسندترین و قدرتمندترین کنترل‌پنل میزبانی وب هست. اما گاها اشکالاتی به این کنترل‌پنل ارزنده وارد می‌شه، مثلا حجم دیسک مصرفی اکانت‌ها به درستی نمایش داده نمی‌شه. خب خود سی‌پنل برای رفع این اشکالات عموما اسکریپت‌هایی ارائه داده. اسکریپتی که برای رفع اشکالات مصرف دیسک اکانت‌ها توی سی‌پنل تعریف شده با دستور زیر اجرا می‌شه.

/scripts/fixquotas

امروز که قصد داشتم با اجرای این اسکریپت مشکلات حجم اکانت‌های یکی از سرورها رو حل کنم، مع‌الاسف در اقدامی غیرمنتظره با صحنه زیر مواجه شدم.

Installing Default Quota Databases......Done
journaled quota support: kernel supports, user space tools supports (available)
checking out /backup
checking out /backup
Quotas have been enabled and updated.
Reading package for 1G
Resetting quota for user1 to 1024 M
edquota: Quota write failed (id 511): Invalid argument
Reading package 2G
Resetting quota for user2 to 2048 M
edquota: Quota write failed (id 518): Invalid argument
Reading package 3G
Resetting quota for user3 to 3072 M
edquota: Quota write failed (id 521): Invalid argument
Resetting quota for user4 to 3072 M
edquota: Quota write failed (id 515): Invalid argument
Resetting quota for user5 to 1024 M
......
ادامه خواندن خطای edquota: Quota write failed در سی‌پنل

شناخته نشدن آدرس localhost برای اتصال به دیتابیس

در جمعه‌ای که گذشت با یک مشکل عجیب مواجه شدم! یهو مانیتورینگ اعلام کرد یکی از سرورها داون شده. از اونجایی که مانیتورینگ ما یک آدرس رو چک می‌کنه که توی اون یک کانکشن به دیتابیس زده می‌شه و در صورتی که ارتباط برقرار بشه، سرور رو آپ در نظر می‌گیره چون سرور در دسترس بود اولین احتمالی که دادم استاپ شدن سرویس دیتابیس mysql سرور بود. تعجبم وقتی بیشتر شد که به سرور متصل شدم و دیدم که mysql آپ هست و بدون مشکل داره کار می‌کنه.

خطای فایل php مانیتورینگ رو چک کردم بصورت زیر بود.

mysqli_connect(): (HY000/2002): No such file or directory i
n /home/...

همه سایت‌هایی که اتصال به دیتابیس داشتن هم خطای دیتابیس می‌دادن (ژانر وحشت). با سرچ خطا تو گوگل و خوندن یکی دو تا تجربه مشابه، متوجه شدم که علت بروز خطا این هست که عبارت localhost به عنوان سرور دیتابیس شناخته نمی‌شه و اگر به جای این عبارت آدرس لوکال یعنی 127.0.0.1 رو قرار بدم خطا رفع می‌شه (الله اکبر)

ادامه خواندن شناخته نشدن آدرس localhost برای اتصال به دیتابیس

اسکریپت تهیه بکاپ از اکانت‌های ساسپند شده در cPanel

یکی از چالش‌ها و مشکلاتی که اخیرا در هاست اشتراکی با کنترل‌پنل cPanel باهاش مواجه شدم حذف اکانت کاربرهایی بود که سرویسشون به علت عدم تمدید هاست ساسپند شده بود. کاربر به هر علتی (فراموشی، مشغله، قتل، آلودگی هوا و …) هاستش رو تمدید نمی‌کرد و بعد از مدتی که برای تمدید هاستش مراجعه می‌کرد و خبر موجود نبودن اطلاعات و بکاپ رو از ما می‌شنید، کانه تیری که از چله کمان در رفته باشه آتش خشمش رو بر ما فرو می‌پاشید. حالا ما هرچقدرم سعی بر این داشتیم که کاربر رو قانع کنیم مشکل از ما نیست و کوتاهی از خودش بوده، جمیع تلاش‌هامون آبی بود که در هاون می‌کوبیدیم. از همین رو و به درخواست شما عزیزان، تصمیم گرفتم بکاپ‌ اکانت‌هایی که در کنترل‌پنل cPanel به علت عدم تمدید ساسپند شدند رو در جای دیگری نگهداری کنم تا مدت زمان بیشتری بتونیم از اون‌ها مراقبت و نگهداری کنیم.

ادامه خواندن اسکریپت تهیه بکاپ از اکانت‌های ساسپند شده در cPanel

خطای HTTP error 404 هنگام ورود به بخش‌های مختلف سی‌پنل

امروز قصد داشتم به Awstats روی سی‌پنل یکی از کاربرا وارد بشم که با خطای زیر مواجه شدم

HTTP error 404

The requested page was not found.

Possible reasons why you are seeing this page:

A bookmarked URL may have changed since you last visited.
The URL was entered incorrectly.
The URL was entered with inaccurate capitalization (URLs are case sensitive).
Please re-check the URL you are trying to reach. (Go Back)

برای رفع این خطا کافیه یک‌بار اسکریپت آپدیت سی‌پنل رو به شکل زیر اجرا کنید.

/scripts/upcp