حل مشكلة Nginx Admin مع IPv6 عند التنصيب
2015/11/29
تطوير الويب, دروس السيرفرات
Restarting nginx daemon: nginxnginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) already running.
الكثير من مدراء السيرفرات يواجهون الخطأ السابق عند تنصيب مسرع الاتصال Nginx Admin, والسبب أن سيرفرك لا يملك آي بي من نوع IPv6 ولحل هذا المشكلة أتبع الخطوات التالية:
بعد تنصيب Nginx Admin يجب التعديل يدويا على مواقع السيرفر وتعطيل IPv6, أفتح الشل وأذهب الى:
cd /etc/nginx/vhosts
الآن استخدم الأمر ls -la لعرض الموقع على السيرفر وقم بالتعديل عليها بالامر pico مثال:
pico website.com
أبحث عن:
listen [::]:80;
ضع قبلها علامة # لتكون كالتالي:
#listen [::]:80;
الآن Ctrl+x بعدها y للحفظ, وطبق الامر على بقية المواقع وبعد الانتهاء من كل المواقع (حتى الدومينات الفرعية subdomain):
أعد تشغيل الأباتشي بالأمر:
service httpd restart