کانفیگ Varnish Cache
مشاوره رايگان : ۴۰۳۱۷۷۲-۰۹۳۵ | پست الکترونيک : info@qaemhost.ir
سفارش دهيد
کاربر گرامي , در صورتي که در هر يک از مراحل ثبت سفارش , سوال يا مشکلي داشتيد با شماره پشتيباني 4031772-0935 تماس حاصل فرماييد

کانفیگ Varnish Cache


کانفیگ Varnish Cache

وارنیش یک سیستم کشینگ برای وب سرور است که هم به صورت کشینگ و هم به صورت یک سیستم امنیتی مورد استفاده قرار میگیرد

این سیستم در مقابل وب سرور آپاچی قرار میگیرد و باعث افزایش سرعت سایت شما میشود

در مقاله ای دیگر در مورد وارنیش توضیحات بیشتری ارائه خواهیم داد

از معروف ترین کش سرور های استاتیک میتوان به Varnish Cache اشاره کرد

در واقع یک شتاب دهنده HTTP محسوب میشود که برای سایت های پربازدید طراحی شده است

Varnish به وردپرس کمک می کند برای بهبود عملکرد سایت تا سرعت آن کاهش پیدا نکند و دیتابیس با CRASH مواجه نشود

شرکت سازنده آن معتقد است که Varnish از لایت اسپید و انجین ایکس عملکرد بهتری دارد و بار سرور را به طور قابل توجهی کاهش میدهد

Varnish کارش قرار گرفتن سر راه وب سرور و گوش دادن به پورت ۸۰ میباشد

وارنیش سرعت لود سرور را کاهش میدهد که ناشی از مصرف بالای سی پی یو توسط وب سرور میباشد

سرعت بارگذاری صفحات سایت را کاهش میدهد

برای شروع کار باید آن را در سرور لینوکس نصب کرده باشید که در مقاله آموزشی دیگر آن را دنبال میکنیم

 

پس از نصب آن را در حالت بوت فعال کرده و و سرویس varnish را با دستور زیر اجرا میکنیم

service varnish start

در حالت عادی و پیشفرض varnish به پورت ۶۰۸۱ گوش میکند که آن را به ۸۰ تغییر میدهیم , پورت ۸۰ در واقع همان پورتی است که پیش از آن وب سرور به آن گوش میکرد

با دستور زیر این تغییر را اعمال میکنیم

vi /etc/default/varnish

 

AEMON_OPTS=”-a :6081

-T localhost:6082

-f /etc/varnish/default.vcl

-S /etc/varnish/secret

-s malloc,256m

در اینجا مقدار ۶۰۸۱ را که با رنگ سبز مشخص کردیم به ۸۰ تغییر دهید و فایل را ذخیره کنید

حالا در ادامه باید به وارنیش Varnish Cache) ) هاست و پورتی که وب سرور به آن گوش میکند را معرفی نماییم

دستور زیر را برای ویراش فایل وارد کنید

vi /etc/varnish/default.vcl

 

مقدار

backend default{.host =”۱۲۷٫۰٫۰٫۱″;.port =”۸۰″;}

را به

backend default{.host =”۱۲۷٫۰٫۰٫۱″;.port =”۸۰۸۰″;}​

تغییر میدهیم

 

با این دستور به وارنیش اعلام میکنیم که وب سرور بر روی لوکال هاست به عنوان backend server به پورت ۸۰۸۰ گوش میکند

دستور زیر را اجرا کنید

nano /etc/httpd/conf/httpd.conf​

و عبارت

Listen80​

را به

Listen8080​

تغییر دهید

 

آی پی و پورت کلیه vhost های وب سرور را به لوکال هاست یعنی ۱۲۷٫۰٫۰٫۱ و پورت ۸۰۸۰ تغییر دهید و وب سرور را مجددآ راه اندازی کنید

جهت ویرایش vhost ها دستور زیر را اجرا مکینیم

nano /etc/httpd/conf/extra/httpd-vhosts.conf

 

در این مرحله

Include/etc/httpd/conf/ips.conf

 

# -SNIP-VirtualHost123.123.123.123:80​

 

را به

 

#Include /etc/httpd/conf/ips.conf

LogFormat “%O ”%r”” homedir

NameVirtualHost 127.0.0.1:8080

NameVirtualHost ipserver:8080

NameVirtualHost ipserver:443

# -SNIP-

#

VirtualHost 127.0.0.1:8080 ipserver:8080​

 

تغییر میدهیم

در این مرحله به جای ipserver باید آی پی سرورهای خود را وارد کنید

دستور زیر را اجرا کنید

cp -p /usr/local/directadmin/data/templates/virtual_host2.conf /usr/local/directadmin/data/templates/custom/virtual_host2.conf

cp -p /usr/local/directadmin/data/templates/virtual_host2_sub.conf /usr/local/directadmin/data/templates/custom/virtual_host2_sub.conf

cp -p /usr/local/directadmin/data/templates/redirect_virtual_host.conf /usr/local/directadmin/data/templates/custom/redirect_virtual_host.conf​

و در مرحله بعدی دستور زیر را اجرا کنید

cd /usr/local/directadmin/data/templates/custom​

 

حالا بدون هیچ تغییر دستور زیر را اجرا کنید

sed -i ‘s/VirtualHost |IP|:|PORT_80| |MULTI_IP/VirtualHost 127.0.0.1:8080 |IP|:8080 |MULTI_IP/g’ *​

 

 

پس از راه اندازی مجدد وب سرور حالا وارنیش را با دستور زیر ریست کنید

service varnish restart

دستور زیر برای چک کردن وضعیت روشن وارنیش به کار میرود

chkconfig varnish on​

 

دستور زیر را برای مشاهده وضعیت کش HTTP توسط وارنیش اجرا کنید

Varnishstat

 

در پایان هم جهت تست نصب صحیح وارنیش دستور زیر را در ssh وارد کنید

curl -I http://avalindadeh.com

امیدواریم این آموزش برای شما مفید واقع شود

 


برچسب ها :
تاریخ : 09 مارس 2016
نویسنده : قائم هاست
لینک کوتاه مطلب : http://qaemhost.ir/?p=1271


نماد اعتماد الکترونیکی
×