Tôi đang vật lộn với một số hành vi liên quan đến quyền lạ: khi tôi định cấu hình nginx để nghe cổng 8080, mọi thứ hoạt động như mong đợi, nhưng khi tôi sử dụng bất kỳ cổng nào khác, tôi nhận được một cái gì đó như
2014/01/10 09:20:02 [emerg] 30181#0: bind() to 0.0.0.0:8090 failed (13: Permission denied)
trong /var/log/nginx/error.log
Tôi không biết phải nhìn vào đâu để tôi thực sự không biết phần nào của cấu hình có thể thú vị.
trong nginx.conf nginx được cấu hình để chạy dưới dạng nginx:
user nginx;
Ngoài ra người dùng nginx cũng ở trong một nhóm khác 'git'
trong trang web-config tôi đã cố gắng lắng nghe như thế này:
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>;
...
}
Tôi chỉ có một người nghe nữa phục vụ cổng 443.
Khi tôi bắt đầu một số dịch vụ khác, ví dụ như SimpleHTTPServer
trên cổng 8090, v.v. vì không root, mọi thứ đều hoạt động tốt:
$ 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 -
Những lý do có thể cho các quyền bị từ chối nói chung là gì?
Hệ thống là Fedora 18 ngnix là chứng khoán fedora 1.2.9
/var/log/audit/audit.log
.