Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12629|Yanıt: 0

[Web] Nginx kendi kendine başlatma başarısız oldu

[Bağlantıyı kopyala]
Yayınlandı 30.05.2015 23:46:28 | | |

Linode tekrar yükseltildi~ Ama Japon bilgisayar odasındaki eski makinenin güncellenmesi birkaç hafta süreceği için sabırsızlanıyorum, bu yüzden yeni bir makine açtım, eve taşınmayı planlıyorum ve bu arada sunucudaki gereksiz çöpleri temizlemeyi planlıyorum.

Yeni makine, kendim yazdığım lnmp tek tıklama kurulum betalını kullanıyor (aslında, kodun çoğu çevrimiçi = =##) ve DigitalOcean'da script yaptıktan sonra Linode'a yükledim. Kurulum ve taşıma konusunda bir sorun yoktu, ancak kurulumdan sonra yeniden başlatıldığında bir sorun çıktı.


Yeniden başlattıktan sonra Nginx'in otomatik olarak başlaması mantıklı bir şekilde kabul edilebilir, ancak uzun süre bekledikten sonra web sitesine hâlâ erişilemiyor. SSH'ye giriş yapın ve çalıştırın:

Hizmet Nginx Start

Nginx'i manuel olarak başlatın, web sitesi kısa sürede erişilebilir olur. Kendi kendine başlatma betiği sorun değil ve manuel başlatmada bir sorun yok, neden nginx bir türlü başlamıyor?

Kütüklere baktığımda şöyle bir çizgi buldum:

2014/05/02 17:02:28 [acil durum] 2912#0: bind() to [2400:8900::f03c:91ff:fe6e:5889]:80 başarısız oldu (99: İstenen adres atanamıyor)

Nginx'i başlatırken, ipv6 başlatılmamış gibi hissediyorum, bu yüzden başlangıç başarısız oldu. SSH'ye giriş yapıp Nginx'i manuel başlattığımda, ipv6 zaten başlatılmış, yani normal şekilde başlayabiliyor.

Muhtemelen sebebini tahmin etmişimdir, nasıl çözülür? Uzun bir Google gününden sonra ServerFault'ta benzer bir sorun ve çözüm buldum ve bunu burada kaydedeceğim.

/etc/sysctl.conf içine ekle:
  1. sysctl -w net.ipv6.conf.eth0.dad_transmits=0
Kopya kodu
Veya:

/etc/network/interfaces içine bir satır ekleyin:
  1. post-up while ip -6 addr show tentative | grep . > /dev/null ; do sleep 1 ; done
Kopya kodu
Ben sorunu çözmek için ikinci yöntemi kullanıyorum.




Önceki:Discuz Hakkında! (X3.1) Https şifreleme nasıl etkinleştirilir
Önümüzdeki:Houpu Kupası Katılımcı Projeler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com