- دوشنبه ، ۷ آبان
- 1,434 views
- بهنام
- 0 دیدگاه
Install MongoDB PHP extension on cPanel/WHM Server
برای نصب ماژول Mongo بروی PHP در WHM باید به سرور ssh کنید زیرا این ماژول از طریق easy apache قابل نصب نیست.
برای نصب باید توابع popen و putenv بروی php باز باشد.
برای نصب بروی php 5.6 دستور زیر را اجرا کنید.
/opt/cpanel/ea-php56/root/usr/bin/pecl install mongo
برای نصب بروی php 7 و بالاتر دستور زیر را اجرا کنید.
/opt/cpanel/ea-php70/root/usr/bin/pecl install mongodb
- چهارشنبه ، ۲ آبان
- 2,534 views
- بهنام
- 0 دیدگاه
email problems using exim and cPanel
در صورتی که مشکل دریافت ایمیل در Cpanel مواجه هستید یا ایمیل های شما با پیغام زیر یرگشت میخورند.
۵۵۰ The mail server could not deliver mail. The account or domain may not exist
ابتدا IP سرور ایمیل را بررسی کنید که در بلک لیست ها نباشد. از سایت زیر کمک بگیرید.
https://mxtoolbox.com/blacklists.aspx
در صورتی که مشکلی در IP سرور وجود نداشت بررسی کنید آیا رکورد mx در DNS سرور و تنظیمات مربوط به دامنه درست تنظیم شده است. اگر DNS سرور شما بروی سرور cPanel خود قرار دارد از قسمت Edit DNS Zone رکورد mx دامنه سایت مورد نظر را بررسی و از وجود و صحیح بودن آن اطمینان حاصل کنید. برای بررسی صحت رکوردهای دامنه از جمله رکورد mx از سایت زیر کمک بگیرید.
http://intodns.com
گاهی ممکن است تنظیمات درست باشد اما مشکل در دریافت ایمیل وجود داشته باشد، به عنوان مثال گاهی تغییر نام دامنه هاست در cPanel ممکن است باعث مشکل در دریافت ایمیل شود. برای رفع مشکل دستورات زیر استفاده کنید.
/scripts/updateuserdomains
/scripts/mailperm
/scripts/mailtroubleshoot
/scripts/fixeverything
/scripts/eximup --force
- سه شنبه ، ۱ آبان
- 1,241 views
- بهنام
- 0 دیدگاه
Cannot add a new addondomain in cPanel
اگر در زمان اضافه کردن addon domain به سی پنل با خطای زیر مواجه میشوید.
the domain is already pointed to an IP address that does not appear to use DNS servers associated with this server. Please transfer the domain to this servers nameservers or have your administrator add one of its nameservers to /etc/ips.remotedns and make the proper A entries on that remote nameserver.
وارد WHM سرور شوید و به قسمت Tweak Settings بروید و گزینه Allow Remote Domains را On کنید.
- شنبه ، ۲۲ اردیبهشت
- 1,545 views
- بهنام
- 0 دیدگاه
Already exists in apache config cPanel
مسیر را جهت وجود نام دامنه بررسی نمایید و در صورت وجود آن را حذف کنید.
grep $domain /var/cpanel/userdata/*/*
بجای domain نام دامنه را وارد کنید.
مسیر های زیر را نیز بررسی کنید.
grep domain.com /var/cpanel/users/*
grep -R domain.com /var/cpanel/userdata/*
در نهایت پس از از بررسی و حذف نام دامنه دستورات زیر را اجرا کنید.
/scripts/rebuildhttpdconf
- سه شنبه ، ۱۸ اردیبهشت
- 1,229 views
- بهنام
- 0 دیدگاه
Temporary and Permanent Redirects with Nginx
برای انجام ریدایرکت دو نوع رایج وجود دارد.
– Temporary redirects یا redirect 302 جهت ریدایرکت کردن موقت لینک ها
– Permanent redirects یا redirect 301 جهت ریدایرکت دائمی لینک ها
جهت ریدایرکت ۳۰۲ باید خط زیر را به تنظیمات فایل config مربوط به دامنه مورد نظر اضاف کنید.
rewrite ^/$ http://www.domain2.com redirect;
این تنظیمت تنها برای یک صفحه کار میکند و صفحات داخلی سایت شامل این ریدایرکت نمیشود. برای ریدایرکت تمام صفحات به آدرس جدید با لینک مشابه از کد زیر استفاده می شود.
rewrite ^/(.*)$ http://www.domain2.com/$1 redirect;
برای ریدایرکت ۳۰۱ نیز تنظیمات به همین صورت است.برای ریدایرکت یک صفحه
rewrite ^/$ http://www.domain2.com permanent;
و برای ریدایرکت تمام صفحات داخلی
rewrite ^/(.*)$ http://www.domain2.com/$1 permanent;
این تنظیمات باید در فایل config دامنه مورد نظر در nginx بصورت زیر قرار گیرد.
server {
. . .
server_name domain1.com;
rewrite ^/(.*)$ http://domain2.com/$1 permanent;
. . .
}
بسته به نوع سیستم عامل ، کنترل پنل و یا تنظیمات اختصاصی انجام شده بروی سرور مسیر فایل های config هر سایت می تواند متفاوت باشد. Domain1.com دامنه ایست که میخواهید به Domain2.com ریدایرکت شود
- یکشنبه ، ۹ اردیبهشت
- 1,136 views
- بهنام
- 0 دیدگاه
در دایرکت ادمین امکان تنظیم زمان TTL برای سرویس DNS از طریق کنترل پنل وجود ندارد، اما میتوان از طریق تغییر در مقادیر پیش فرض از طریق خط فرمان تغییرات مورد نظر را انجام داد.
برای این منظور بصورت زیر عمل کنید.
cd /usr/local/directadmin/data/templates/custom
cp ../named.db .
nano named.db
و مقدار زیر را به دلخواه تنظیم کنید.
|?A_TIME=14400|
در صورتی که میخواهید فقط برای یک دامنه تنظیمات را اعمال کنید قبل از عبارت
$TTL 14400
و عبارت زیر را با توجه به نام دامنه خود تنظیم کنید.
|*If DOMAIN="yourcustomdomain.com"|
|?A_TIME=3600|
|*endif|
دستور بالا مقدار تمام A رکوردها دامنه را تنظیم میکند.
- پنج شنبه ، ۳۰ فروردین
- 1,039 views
- بهنام
- 0 دیدگاه
Live bandwidth monitor for network and disk I/O
گاهی اوقات بسیار مفید است بدانید دقیقا چه مقدار پهنای باند شبکه از یک میزبان خاص استفاده می کند و یا چه مقدار ترافیک توسط Gateway استفاده میشود. به عنوان یک ابزار برای بررسی سریع فعالیت شبکه، ابزاری بهتر از bwm-ng پیدا نمیکنم.
Bandwidth Monitor NG یک برنامه نظارت بر پهنای باند ساده است که می تواند از طریق کنسول در سیستم عامل لینوکس، BSD و سولاریس اجرا شود.
برای نصب این ابزار (در Centos) کافی است از دستور زیر کمک بگیرید:
yum install bwm-ng
پس از نصب این ابزار برای مشاهده فعالیت آن از دستور زیر استفاده کنید.
bwm-ng
برای مشاهده مقادیر مصرف بر اساس معیارهای بالاتر مانند مگابایت از سوییچ -d استفاده کنید.
bwm-ng -d
برای مشاهده ترافیک تمام interface ها از سوییچ -a استفاده نمایید.
bwm-ng -a
برای نمایش و جمع آوری امار در بازه زمانی مشخص بر حسب میلی ثانیه ( مقدار پیش فرض ۵۰۰msec) سوییچ -t
bwm-ng -t ۰٫۵
برای مشاهده I/O دیسک دستور زیر را اجرا کنید.
bwm-ng -i disk
- دوشنبه ، ۲۷ فروردین
- 1,518 views
- بهنام
- 0 دیدگاه
cpanel subdomain folder outside of public_html
برای تغییر دایرکتوری اصلی root در subdomain و addon domain در cPanel باید این قابلیت در WHM فعال شود.
به مسیر زیر بروید:
WHM >> Home >> Server Configuration >> Tweak Settings

ویژگی Restrict document roots to public_html را off کنید.
- شنبه ، ۲۵ فروردین
- 1,389 views
- بهنام
- 0 دیدگاه
Disable Directory Browsing -disable directoy indexing
برای غیرفعال کردن نمایش فایل ها در دایرکتوری خاص در سرور در صورتی که وب سرور شما apache است کافیست کد زیر را در .htaccess خود را public_html قرار دهید.
Options -Indexes
در صورتی که از nginx استفاده میکنید در فایل nginx.conf سایت مورد نظر خود این خط را به تنظیمات آن اضافه کنید.
autoindex off,
- سه شنبه ، ۲۱ فروردین
- 1,207 views
- بهنام
- 0 دیدگاه
Enabling PUT and DELETE methods in apache/nginx
برای فعال سازی متد های DELETE و PUT در وب سرورهایی که از دایرکت ادمین استفاده میکنند باید دستورات زیر را در ssh وارد نمایید.
cd /usr/local/directadmin/custombuild
./build set http_methods GET:HEAD:POST:PUT:DELETE
./build rewrite_confs