Garip izinlerle ilgili bazı davranışlarla mücadele ediyorum: nginx'i 8080 numaralı bağlantı noktasını dinleyecek şekilde yapılandırdığımda her şey beklendiği gibi çalışıyor, ancak başka bir bağlantı noktası kullandığımda gibi bir şey alıyorum
2014/01/10 09:20:02 [emerg] 30181#0: bind() to 0.0.0.0:8090 failed (13: Permission denied)
içinde /var/log/nginx/error.log
Nereye bakacağım hakkında hiçbir fikrim yok, bu yüzden konfigürasyonun hangi bölümlerinin ilginç olabileceğini gerçekten bilmiyorum.
nginx.conf'da nginx, nginx olarak çalışacak şekilde yapılandırılmıştır:
user nginx;
Ayrıca kullanıcı nginx başka bir grupta 'git'
site-config içinde şöyle dinlemeye çalıştım:
server {
listen 8090; #does not work
#listen 8080; #works
#listen 9090; #does not work
#listen 9090 default; #does not work neighter
#listen 80; #works!
server_name <some IP>;
...
}
443 numaralı limana hizmet eden bir tane daha dinleyicim var.
Başka bir hizmete başladığımda, örneğin SimpleHTTPServer
8090 portunda, root dışı olarak, her şey iyi çalışıyor:
$ python -m SimpleHTTPServer 8090
Serving HTTP on 0.0.0.0 port 8090 ...
localhost.localdomain - - [10/Jan/2014 09:34:19] "GET / HTTP/1.1" 200 -
Genel olarak reddedilen izinlerin nedenleri neler olabilir?
Sistem Fedoradır 18 ngnix 1.2.9 stoklarıdır
/var/log/audit/audit.log
.