- دوشنبه ، ۲۷ فروردین
- 12 views
- بهنام
- 0 دیدگاه
cpanel subdomain folder outside of public_html
برای تغییر دایرکتوری اصلی root در subdomain و addon domain در cPanel باید این قابلیت در WHM فعال شود.
به مسیر زیر بروید:
WHM >> Home >> Server Configuration >> Tweak Settings

این ویژگی را off کنید.
- چهارشنبه ، ۱۸ مرداد
- 147 views
- بهنام
- 0 دیدگاه
redirect www to non-www or vice versa
کدهای زیر را در htaccess قرار دهید
ریدایرکت بدون www به www
RewriteCond %{HTTP_HOST} ^your_domain.com$
RewriteRule ^(.*)$ http://www.your_domain.com/$1 [R=301]
ریدایرکت www به بدون www
RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteRule ^(.*)$ http://your_domain.com/$1 [R=301]
برای زمانی که از SSL و https استفاده میکنید..
ریدایرکت بدون www به www
RewriteCond %{HTTP_HOST} ^your_domain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://www.your_domain.com/$1 [R=301]
ریدایرکت www به بدون www
RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301]
برای ریدایرکت هم زمان http و https به آدرس https بصورت زیر عمل کنید.
RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteCond %{SERVER_PORT} ^80
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301]
- پنج شنبه ، ۵ مرداد
- 191 views
- بهنام
- 0 دیدگاه
Install mod_geoip on cPanel with EasyApache
برای بستن IP های یک کشور یا شهر خاص در سرور میتوانید از ماژول geoip برای وب سرور خود استفاده کنید. در این آموزش نحوه نصب mod_geoip روی آپاچی در cpanel را آموزش میدهیم.
سرورستاپ
ابتدا epel را نصب کنید.
yum install epel-release
سپس ماژول های زیر را نصب کنید.
yum install GeoIP GeoIP-devel GeoIP-data zlib-devel
در مسیر
/usr/share/GeoIP
پکیج های زیر را دانلود و extract کنید.
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz
اکنون موارد زیر را نصب کنید.
yum install httpd-devel apr-devel ea-apache24-devel.x86_64 ea-apache24-tools.x86_64
اکنون باید ماژول mod_geoip برای Apache کامپایل شود.
cd /usr/share/GeoIP
wget https://github.com/maxmind/geoip-api-mod_geoip2/archive/1.2.10.tar.gz
tar xvzf 1.2.10.tar.gz
cd geoip-api-mod_geoip2-1.2.10/
sed s/remote_ip/client_ip/g -i mod_geoip.c
apxs -i -a -L/usr/lib64 -I/usr/include -lGeoIP -c mod_geoip.c
اکنون فایل mod_geoip.conf باز کنید.
nano /etc/apache2/conf.modules.d/mod_geoip.conf
مقادیر زیر را در آن قرار دهید.
LoadModule geoip_module /usr/lib64/apache2/modules/mod_geoip.so
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat Standard
GeoIPDBFile /usr/share/GeoIP/GeoLiteCity.dat Standard
</IfModule>
در نهایت سرویس apache را restart کنید.
service httpd restart
برای اطمینان از نصب دستور زیر را وارد کنید..
httpd -M | grep geoip
- چهارشنبه ، ۲۱ تیر
- 227 views
- بهنام
- 0 دیدگاه
Change the Subdomain Root Document Cpanel
برای تغییر مسیر پوشه یا دایرکتوری مربوط به ساب دومین subdomian و دامنه اضافه addon domain قبل از هر چیز باید از طریق WHM قابلیت Restrict document roots را غیر فعال کنید.
برای این کار از طریق WHM وارد بخش Tweak Settings و تب domains شوید و گزینه Restrict document roots to public_html را off کنید.

اکنون میتوانید از cpanel اکانت مورد نظر مسیر پوشه subdomain یا addondomain را به مسیر دیگری ( مثلا به پوشه ای قبل از public_html) تغییر دهید.

- جمعه ، ۲۴ دی
- 601 views
- بهنام
- 0 دیدگاه
How to install ClamAV on a cPanel server
مراحل زیر را پیگیری کنید.
/scripts/ensurerpm gmp gmp-devel bzip2-devel
useradd clamav
groupadd clamav
mkdir /usr/local/share/clamav
chown clamav. /usr/local/share/clamav
هم اکنون آخرین نسخه ClamAV را دانلود و نصب کنید.
ادامه ی مطلب
- جمعه ، ۲۸ آبان
- 882 views
- بهنام
- 0 دیدگاه
در صورتی که میخواهید تمام درخواست هایی که به DNS سرور شما ارجاع میشود، صفحه پیش فرض سرور را نمایش دهد، بدون انکه این آدرس دارای هاست یا رکورد DNS مستقل باشد، باید بصورت زیر عمل کنید.
با این کار میتوانید DNS تمام دامنه های مورد نظر را بروی سرور خود تنظیم نمایید و صفحه default وب سرور را مشاهده کنید.
برای این کار باید تمام درخواست های DNS وارد شده به سرور به IP سرور redirect شود.
در سیستم عامل Centos بصورت ابتدا باید یک مسیر zone جدید بصورت زیر اضافه کنید. احتمالا مسیر فایل به شکل زیر است:
nano /etc/named.conf
zone جدید با نام db.catchall:
zone "." { type master; file "/var/named/db.catchall"; };
اکنون کافی است فایل این zone را با اطلاعات زیر ایجاد کنید.
nano /var/named/db.catchall
محتویات فایل بصورت زیر خواهد بود.
$TTL 604800
@ IN SOA . root.localhost. (
۱ ; Serial
۶۰۴۸۰۰ ; Refresh
۸۶۴۰۰ ; Retry
۲۴۱۹۲۰۰ ; Expire
۶۰۴۸۰۰ ) ; Negative CacheTTL
IN NS .
. IN A Your portal IP
*. IN A Your portal IP
به جای Your portal IP باید IP سرور خود را قرار دهید.
توجه کنید این اموزش برای Centos می باشد در سایر سیستم عامل ها ممکن است مسیرها اندکی متفاوت باشد.
- دوشنبه ، ۱۸ مرداد
- 495 views
- بهنام
- 0 دیدگاه
تعداد ارسال ایمیل ساعتی برای همه اکانت ها در فایل زیر ذخیره می شود.
/var/cpanel/maxemailsperhour
برای محدود کردن یک اکانت و دامنه خاص در cpanel باید فایل زیر را ویرایش نمایید:
nano /var/cpanel/maxemails
و خطوط زیر را اضافه کنید.
بجای domain.com نام دامنه مورد نظر را وارد کنید.
پس از اعمال و ذخیره تغییرات دستور زیر را اجرا کنید.
/scripts/build_maxemails_config
مسیر زیر را ویرایش کنید:
/var/cpanel/users/username
بجای username نام اکانت مورد نظر را وارد کنید.
مقدار MAX_EMAIL_PER_HOUR را به عدد مورد نظر تغییر دهید.
در انتها دستور زیر را اجرا کنید.
/usr/local/cpanel/scripts/updateuserdomains
- شنبه ، ۳ بهمن
- 527 views
- بهنام
- 1 دیدگاه
Restore Multiple Backups Cpanel
برای اینکار ابتدا بک آپ ها را در مسیر دلخواه قرار دهید ( به عنوان مثال /backup )
سپس وارد همین مسیر شوید.
cd /backup
اکنون دستور زیر را اجرا کنید.
for a in a*; do /scripts/restorepkg $a; sleep 30; done;
تمام بک آپ ها بازگردانی خواهد شد.
- سه شنبه ، ۱۹ اسفند
- 1,195 views
- بهنام
- 0 دیدگاه
Add SPF Records for all Accounts on cPanel Server
برای اضافه کردن SPF برای یک اکانت دستور زیر را استفاده کنید:
/usr/local/cpanel/bin/spf_installer username
به جای username نام user مورد نظر را وارد کنید.
برای اضافه کردن SPF برای تمام اکانت ها دستور زیر را استفاده کنید:
for USER in /var/cpanel/users/*; do /usr/local/cpanel/bin/spf_installer "${USER##*/}"; done
برای اضافه کردن DKIM برای تمام اکانت ها دستور زیر را استفاده کنید:
for USER in /var/cpanel/users/*; do /usr/local/cpanel/bin/dkim_keys_install "${USER##*/}"; done
- پنج شنبه ، ۳۰ بهمن
- 737 views
- بهنام
- 0 دیدگاه
SMTP Error (-1): Connection to server failed
در صورتی که در هنگام ارسال ایمیل با خطای بالا مواجه می شوید ابتدا Firewall(csf) سرور را غیرفعال نمایید و مجدد بررسی نمایید. در صورتی که با غیرفعال کردن CSF مشکل برطرف شد، تنظیمات زیر را در csf.conf انجام دهید.
/etc/csf/csf.conf
سپس تنظیمات را مطابق زیر تغییر دهید.
SMTP_BLOCK = "0"
SMTP_ALLOWLOCAL = "1"
و در نهایت سرویس csf را restart نمایید.