Nginx'in 80 numaralı bağlantı noktasında çalışmasını sağlayamıyorum. Başka bir bağlantı noktasında iyi çalışıyor


4

Homebrew’in Nginx’i Mac OS X 10.11’de (El Capitan) kurdum.

Nginx yapılandırmamı bu şekilde ayarlarsam:

listen      127.0.0.1:8080;

listen      127.0.0.1:81;

listen      127.0.0.1:75;

İşe yarayacak. Ama bunu oraya koyarsam:

listen      127.0.0.1:80;

Bu olmaz. Gidersem bağlantı reddedilir http://127.0.0.1

ps Nginx'in çalıştığını söylüyor netstat -a | grep nginx veya netstat -a | grep 80 olmadığını söylüyor.

Bunu root olarak çalıştırmak elbette (üzerinde çalışmak için buna ihtiyacım olmadığından değil) :8080

Ve Mac OS X Güvenlik Duvarı çalışmıyor.

Hata günlüğü artık bunu göstermiyor:

2015/10/10 17:16:19 [emerg] 23906#0: bind() to 0.0.0.0:80 failed (48: Address already in use)

Herhangi bir fikir? Bu çalışan ile çalışabilirim 8080 (merakla, koşarken 8080, açar 80 port ve yönlendirir 80 ).


1
Daha önce pow yüklediyseniz bu olabilir pow.cx 80 numaralı bağlantı noktasındaki tüm trafiği pow bağlantı noktasına ileten bir pfctl kuralı ekler. Pow kaldırma sorunu giderir. Hem ngrix hem de pow power'ı birlikte çalıştırmak mümkündür, ancak biraz titizdir.
dwkns

Yanıtlar:


1

Hata aşağıdaki gibidir:

2015/10/10 17:16:19 [emerg] 23906#0: bind() to 0.0.0.0:80 failed (48: Address already in use)

“Halen kullanımda olan adres”, her şeyi söylüyor: Sisteminizde başka bir şey bağlantı noktası 80 kullanıyor. Web paylaşımını etkin veya belki de Apache yüklü ve çalışıyor mu? Bunu kontrol etmenin yolu kaçmak lsof Sisteminizde bu gibi:

sudo lsof -i -P | grep -i "80"

Bu, bağlantı noktası 80'i kullanarak hangi işlemin kullanılabileceğini size kesinlikle gösterecektir. Mac OS X sisteminizde başka hangi bağlantı noktalarının “dinlemeye” ayarlanmış olduğunu merak ediyorsanız, bu komutu çalıştırın:

sudo lsof -i -P

1

OSX yeniden başlatıldı. Çalışmış. Linux ile farklı olacağını düşünüyorum.


Bazen gerçekten basit düşünmeliyiz. 1 saatlik problemden sonra bunu gördüm ve çalıştım :)
Peshraw H. Ahmed
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.