دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
شبکه
  • Folder icon closed Folder open iconپیاده‌سازی و مدیریت IPv6
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Windows Server
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Linux
  • Folder icon closed Folder open iconIPv6 چیست
  • Folder icon closed Folder open iconپیکربندی IPv6 روی MikroTik RouterOS
  • Folder icon closed Folder open iconاستفاده از IPv6 در Apache و Nginx
  • Folder icon closed Folder open iconتنظیم DNS AAAA Records برای IPv6
  • Folder icon closed Folder open iconتست اتصال IPv6 با ابزارهای خط فرمان
  • Folder icon closed Folder open iconتنظیم DHCPv6 Server روی Linux
  • Folder icon closed Folder open iconمزایا و معایب IPv6 در محیط هاستینگ
  • Folder icon closed Folder open iconمعماری آدرس‌ دهی در IPv6
  • Folder icon closed Folder open iconساختار بسته در IPv6
  • Folder icon closed Folder open iconمسیریابی در IPv6
  • Folder icon closed Folder open iconمکانیزم‌های انتقال به IPv6
  • Folder icon closed Folder open iconملاحظات امنیتی در IPv6
شبکه

استفاده از IPv6 در Apache و Nginx

چکیده

وب‌سرورها بخش اصلی اینترنت هستند و پشتیبانی از IPv6 در آن‌ها برای دسترسی مستقیم کاربران به وب‌سایت‌ها ضروری است. دو وب‌سرور پرکاربرد Apache و Nginx هر دو از IPv6 به‌طور کامل پشتیبانی می‌کنند، اما فعال‌سازی آن‌ها نیازمند تغییراتی در تنظیمات است. در این مقاله یاد می‌گیریم چگونه IPv6 را در Apache و Nginx فعال کنیم، چه تفاوت‌هایی در Listen و Virtual Host وجود دارد، و چه نکات امنیتی باید رعایت شود.

مراحل استفاده از IPv6 در Apache و Nginx

پیش‌نیاز: بررسی پشتیبانی سیستم‌ عامل از IPv6

قبل از هر تغییری در Apache یا Nginx باید مطمئن شوید که سیستم‌عامل شما IPv6 را پشتیبانی می‌کند و آدرس روی سرور فعال است. جهت بررسی در سیستم عامل‌های لینوکس می‌توانید دستور زیر را اجرا کنید:

JavaScript
Copy
ip -6 addr show
JavaScript
استفاده از IPv6 در Apache و Nginx

اگر در خروجی یک آدرس با پیشوند 2001: یا 2a00: (آدرس عمومی) یا fe80:: (Link-Local) دیدید، یعنی IPv6 روی اینترفیس شما فعال است.

فعال‌سازی IPv6 در Apache (HTTPD)

Apache برای گوش دادن (listen) روی IPv6 نیاز دارد که به جای IPv4 از syntax مخصوص استفاده کنیم، به جهت انجام این کار فایل پیکربندی VirtualHost را باز کنید (مثلاً /etc/httpd/conf/httpd.conf یا /etc/apache2/sites-available/000-default.conf) و برای گوش دادن (listen) روی IPv6 باید آدرس را در براکت [] بنویسید:

JavaScript
Copy
<VirtualHost [2001:db8:***d:1::10]:80>
    ServerName example.com
    DocumentRoot /var/www/html
</VirtualHost>
JavaScript
استفاده از IPv6 در Apache و Nginx

اگر بخواهید روی تمام آدرس‌های IPv6 گوش دهد (Listen شود):

JavaScript
Copy
Listen [::]:80
Listen [::]:443
JavaScript

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

JavaScript
Copy
systemctl restart apache2
JavaScript
استفاده از IPv6 در Apache و Nginx

Apache حالا آماده پذیرش درخواست‌های IPv6 خواهد بود.

فعال‌سازی IPv6 در Nginx

Nginx از همان syntax براکت برای IPv6 پشتیبانی می‌کند. کافی است بخش listen را تغییر دهید. به جهت انجام این کار فایل پیکربندی VirtualHost را باز کنید (مثلاً /etc/nginx/sites-available/default)

JavaScript
Copy
server {
    listen [::]:80;
    listen [::]:443 ssl;
    server_name example.com;
    root /var/www/html;
JavaScript
استفاده از IPv6 در Apache و Nginx

در این مثال، سرور روی IPv4 و IPv6 همزمان گوش خواهد داد. سپس سرویس را با اجرای دستور زیر ریستارت کنید:

JavaScript
Copy
systemctl restart nginx
JavaScript

نکات امنیتی برای IPv6 در وب‌سرورها

دقت کنید که فایروال شما (iptables یا ip6tables) پورت‌های ۸۰ و ۴۴۳ را برای IPv6 باز گذاشته باشد. در Apache و Nginx، اگر نمی‌خواهید روی همه اینترفیس‌ها گوش کنند، فقط آدرس IPv6 موردنیاز را در Listen وارد کنید. همچنین همیشه SSL/TLS را برای IPv6 فعال کنید (درست مثل IPv4).

پشتیبانی DNS و رکورد AAAA

اگر وب‌سرور شما روی IPv6 فعال شده باشد، کاربران فقط در صورتی به آن دسترسی خواهند داشت که DNS دامنه رکورد AAAA داشته باشد. برای مثال ساختار رکورد در سرویس BIND به این صورت می‌باشد:

JavaScript
Copy
www   IN   AAAA   2001:db8:***d:1::10
JavaScript

در نظر داشته باشید که بدون رکورد AAAA، کاربران همچنان از IPv4 به وب‌سایت شما متصل می‌شوند.

جمع‌بندی

فعال‌ سازی IPv6 در وب‌ سرورهایی مثل Apache و Nginx ساده است اما اهمیت زیادی دارد. کافی است مطمئن شوید سرور شما آدرس IPv6 دارد، سپس در بخش Listen از براکت استفاده کنید و VirtualHost یا Server Block را روی IPv6 تنظیم کنید. بعد از تست و باز گذاشتن پورت‌ها در فایروال، سایت شما آماده است تا به‌ طور کامل از کاربران IPv6 پشتیبانی کند.

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

استفاده از IPv6 در Apache و Nginx

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

می 2026
شیدسچپج
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
« آوریل    

عضویت

جدیدترین پست‌ها

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام