nginx erreur açmadı


9

lütfen sunucumda nginx başladı lütfen beni takip edin

root@s45-****:/home/arabico# nmap 45.****

PORT   STATE SERVICE
22/tcp open  ssh
5/tcp open  smtp
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds
root@s45-****:/home/arabico# sudo service apache2 stop
 * Stopping web server apache2                                                      * 
root@s45-****:/home/arabico# nmap 45.****

Starting Nmap 6.40 ( http://nmap.org ) at 2015-06-05 19:33 MST

PORT   STATE SERVICE
22/tcp open  ssh
25/tcp open  smtp

Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds
root@s45-***:/home/arabico# sudo service nginx restart
 * Restarting nginx nginx          
          [fail] 


root@s45-***:/home/arabico# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
nginx: configuration file /etc/nginx/nginx.conf test failed

root@s45***:/home/arabico# sudo nginx
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

nasıl başlamalı lütfen


tam olarak ne soruyorsun?
spacegeek224

başlamak için nasıl işe yaramadı
user14576

Yanıtlar:


11
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

Hata mesajından bu ipv6 sunucunuzda devre dışı görünüyor. Nginx varsayılan sunucu yapılandırmasını düzenleyin ve yalnızca ipv4'te dinlemek veya ipv6'yı etkinleştirmek için değiştirin.

listen 80 default_server;
# comment to disable ipv6
# listen [::]:80 default_server;

7

sadece bu satırı sildim

dinle [::]: 80 default_server ipv6only = on;

itibaren

/ etc / nginx / sites-available / default ve çalışıyor: D


Ben de aynısını yaptım ve işe yarıyor. Ancak varsayılan yapılandırmanın neden çalışmadığını kimse açıklayabilir mi?
Loredra L

0

İpv6'dan bahsettiğiniz için teşekkürler.

Benim durumumda, nginx'te bir çizgi aldım

proxy_pass http://localhost:3028/;

Çekirdek yapılandırmasında ipv6'yı devre dışı bıraktığımda sorun oluştu. IPv6'yı yeniden etkinleştirmek sorunu çözebilir, ancak istediğim şey bu değil.

çözüm siliniyor

::1     localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

içinde /etc/hosts.

böylece localhost her zaman varsayılan ipv4 hedefini takip edecektir 127.0.0.1.

Sadece ::1hattı silmek yeterli olabilir. İpv6 tamamen devre dışı bırakıldığı için hepsini silerim.

localhostİn nginx yapılandırmasını değiştirmek de 127.0.0.1bu sorunu çözebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.