آموزش های هاست سرور و غیره

مرکز آموزش هاست لاین
آموزش نصب انجیکس در کنار آپاچی برای دایرکت ادمین
نویسنده:
۱۵ مرداد ۹۵

یکی از خوبی‌های کاستوم بیلد۲ وجود کانفیگ‌های حرفه ای و رایگان توسط شرکت دایرکت ادمینه! که یکی از این کانفیگ‌ها همین نصب nginx به عنوان دیوار مستحکم سرور به دلیل میزان پاسخگویی خیلی بالاتر نسبت به آپاچی هست

CustomBuild 2.x version

قبل از هرچیز باید مطمعن شد که کاستوم بیلد ما نسخه ۲ هست و پایین تر نیست که برای بررسی این موضوع به روش زیر عمل می کنیم:

cd /usr/local/directadmin/custombuild
./build version

که شما اگه نسخه دو هستین یه همچین چیزی بهتون نمایش میده

 

[[email protected] custombuild]# ./build version
۲٫۰٫۰-RC7 (rev: 863)

 

خوب حالا که نسخه ۲ هستیم،‌نوبت به نصب این موجود شگفت انگیز میرسه!

Custombuild 2.x: NGINX + Apache

 

cd /usr/local/directadmin/custombuild
./build update
./build update_da
./build set webserver nginx_apache
./build nginx_apache
./build rewrite_confs

خوب تا اینجای کار تونستین این موجود شگفت انگیز (Nginx+Apache) رو با موفقیت نصب کنبن، حالا باید بدونین که در صورت عادی هنگامی که هر بازدید کننده به وبسایت شما سر میزنه آی پی ۱۲۷.۰.۰.۱ میفته برای اسکریپت‌های شما و برای اینکه به اسکریپتتون بتونین بفهمونین که این بازدیدها از طرف بازدیدکننده واقعی داره صورت میگیره باید ماژول زیر رو نصب و کانفیگ کنین!

cd /usr/local/src
wget https://github.com/y-ken/mod_rpaf/archive/master.zip
unzip master.zip
cd mod_rpaf-master
/bin/sed -i “s/remote_/client_/g” mod_rpaf-2.0.c
make && make install

خوب حالا فایل /etc/httpd/conf/extra/httpd-includes.conf را باز کنید و خطوط زیر رو با انتهای این فایل اضافه کنید

LoadModule rpaf_module /usr/lib/apache/mod_rpaf-2.0.so

RPAFenable On
RPAFproxy_ips 127.0.0.1
RPAFsethostname On
RPAFheader X-Client-IP

 

در نهایت هم انجیکس و هم آپاچی را ریستارت کنید!

service httpd restart

service nginx restart

اگه سایت های شما بالا نیامدن،‌احتمال این موضوع هست که به دلیل کانفیگ هایی که قبلا بر روی آپاچی شما شده بود اینجور شده و باید تمام کانفیگ های گذشته رو پاک کنین تا به حالت پیشفرض خود بازگردد!

برای اینکه بخواین تمام کانفیگ‌هایی که قبلا روی آپاچی شما شده بود رو تغییر بدین لطفا همه‌ی فایل‌های virtual_host2*.conf را در آدرس /usr/local/directadmin/data/tempates/custom/ پاک کنین!

cd /usr/local/directadmin/data/templates/custom
rm -fv virtual_host2*.conf

و همه Virtual Host ها را با دستور زیر آپدیت نمایید!

echo “action=rewrite&value=httpd” >> /usr/local/directadmin/data/task.queue

و حدود ۳ تا ۴ دقیقه بعد سایت‌های خودتون رو بررسی کنین ببینین بالا هستن یا خیر!

اگه هر خطای عجیب و غریبی دریافت کردین حتما با بنده تماس بگیرین!

 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *