فعال سازی IPv6 بر روی سرور Nginx

 

 

در این آموزش قصد داریم با توضیحات مختصر نحوه فعال سازی IPv6 را بر روی سرور Nginx برای شما شرح دهیم در ادامه با زاگریو همراه باشید.

همانطور که می‌دانید IPv6  نسبت به IPv4 ویژگی‌های بارز بهتری دارد که مهترین آن سرعت بیشتر آن نسبت به IPv4 می‌باشد. به صورتی که می‌تواند سرعت لود یک وب اپلیکیشن را از 25ms تا 300ms کاهش دهد. یکی از جالب ترین گزارش‌ها از وب سایت SUCURI نشان می‌دهد که 16% از وب‌سایت‌های پرطرفدار جهان با رتبه کمتر 1000 از IPv6 پشتیبانی می‌کنند که این مقدار در وب سایت‌هایی با رتبه زیر 1 میلیون 7% می‌باشد.

به صورت پیش فرض Nginx به گونه‌ای پیکربندی شده که بتواند از IPv6 پشتیبانی کند. برای تایید این قابلیت کافی است که سری به فایل nginx.conf بزنید، شما در این بخش با خطی مانند زیر روبرو خواهید شد:

listen [::]:80 default_server;

حال اگر شما آدرس IPv6 فعال دارید پس دیگر مشکلی نیست و نیاز نیس چیزی را فعال نمایید اما اگر چند آدرس IPv6 دارید و میخ‌خواهید از یک IP خاص و پورت خاص استفاده شود بهر است آن را مانند زیر تنظیم نمایید.

listen [2400:6180:0:d0::1f33:d001]:80 default_server;

Nginx را دوباره راه اندازی نمایید. تا از صحت کار خود مطمئن گردید.

[root@chandan conf]# netstat -anlp |grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 23257/nginx: master
tcp 0 0 139.59.227.20:80 66.249.75.68:63906 TIME_WAIT -
tcp 0 0 139.59.227.20:80 66.249.75.72:58416 TIME_WAIT -
tcp6 0 0 2400:6180:0:d0::1f33:80 :::* LISTEN 23257/nginx: master
unix 2 [ ACC ] STREAM LISTENING 14080 1091/master public/qmgr
[root@chandan conf]