Sono alle prese con uno strano comportamento legato alle autorizzazioni: quando configuro nginx per ascoltare la porta 8080 tutto funziona come previsto, ma quando uso un'altra porta ottengo qualcosa di simile
2014/01/10 09:20:02 [emerg] 30181#0: bind() to 0.0.0.0:8090 failed (13: Permission denied)
nel /var/log/nginx/error.log
Non ho idea di dove guardare, quindi non so davvero quali parti della configurazione potrebbero essere interessanti.
in nginx.conf nginx è configurato per funzionare come nginx:
user nginx;
Anche l'utente nginx è in un altro gruppo 'git'
nella configurazione del sito ho provato ad ascoltare in questo modo:
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>;
...
}
Ho solo un altro ascoltatore che serve la porta 443.
Quando avvio qualche altro servizio, ad es. Su una SimpleHTTPServer
porta 8090 ecc., Come non root tutto funziona bene:
$ 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 -
Quali possono essere i motivi per le autorizzazioni negate in generale?
System is Fedora 18 ngnix è stock fedora 1.2.9
/var/log/audit/audit.log
.