کانفیگ Varnish Cache
وارنیش یک سیستم کشینگ برای وب سرور است که هم به صورت کشینگ و هم به صورت یک سیستم امنیتی مورد استفاده قرار میگیرد ، این سیستم در مقابل وب سرور آپاچی قرار میگیرد و باعث افزایش سرعت سایت شما میشود.

کانفیگ Varnish Cache
در مقاله ای دیگر در مورد وارنیش توضیحات بیشتری ارائه خواهیم داد :
- از معروف ترین کش سرور های استاتیک میتوان به Varnish Cache اشاره کرد ، در واقع یک شتاب دهنده HTTP محسوب میشود که برای سایت های پربازدید طراحی شده است
- Varnish به وردپرس کمک می کند برای بهبود عملکرد سایت تا سرعت آن کاهش پیدا نکند و دیتابیس با CRASH مواجه نشود
- شرکت سازنده آن معتقد است که Varnish از لایت اسپید و انجین ایکس عملکرد بهتری دارد و بار سرور را به طور قابل توجهی کاهش میدهد
- Varnish کارش قرار گرفتن سر راه وب سرور و گوش دادن به پورت 80 میباشد
- وارنیش سرعت لود سرور را کاهش میدهد که ناشی از مصرف بالای سی پی یو توسط وب سرور میباشد
- سرعت بارگذاری صفحات سایت را کاهش میدهد
برای شروع کار باید آن را در سرور لینوکس نصب کرده باشید که در مقاله آموزشی دیگر آن را دنبال میکنیم :
پس از نصب آن را در حالت بوت فعال کرده و و سرویس varnish را با دستور زیر اجرا میکنیم
service varnish start
در حالت عادی و پیشفرض varnish به پورت 6081 گوش میکند که آن را به 80 تغییر میدهیم , پورت 80 در واقع همان پورتی است که پیش از آن وب سرور به آن گوش میکرد
با دستور زیر این تغییر را اعمال میکنیم :
vi /etc/default/varnish
AEMON_OPTS=”-a :6081
-T localhost:6082
-f /etc/varnish/default.vcl
-S /etc/varnish/secret
-s malloc,256m
در اینجا مقدار 6081 را که با رنگ سبز مشخص کردیم به 80 تغییر دهید و فایل را ذخیره کنید
حالا در ادامه باید به وارنیش Varnish Cache هاست و پورتی که وب سرور به آن گوش میکند را معرفی نماییم
دستور زیر را برای ویراش فایل وارد کنید
vi /etc/varnish/default.vcl
مقدار
backend default{.host =”127.0.0.1″;.port =”80″;}
را به
backend default{.host =”127.0.0.1″;.port =”8080″;}
تغییر میدهیم
با این دستور به وارنیش اعلام میکنیم که وب سرور بر روی لوکال هاست به عنوان backend server به پورت 8080 گوش میکند
دستور زیر را اجرا کنید
nano /etc/httpd/conf/httpd.conf
و عبارت
Listen80
را به
Listen8080
تغییر دهید
آی پی و پورت کلیه vhost های وب سرور را به لوکال هاست یعنی 127.0.0.1 و پورت 8080 تغییر دهید و وب سرور را مجددآ راه اندازی کنید
جهت ویرایش 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 https://qaemhost.ir
امیدواریم این آموزش برای شما مفید واقع شود.
سایر صفحات مرتبط »