Tôi đi theo quá trình này để cài đặt nginx trên Ubuntu 10.04 Lucid tôi chủ http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid
Tôi đã bị mất sau khi tạo một tập lệnh init để bắt đầu nginx, và sau đó gọi /etc/init.d/nginx bắt đầu. Khi tôi làm điều đó, tôi đã nhận được lỗi sau:
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:17:27 [emerg] 859#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
Cách duy nhất tôi có thể chạy nó là nếu tôi sử dụng sudo
và nó chạy quy trình như root
, đó là điều tôi không muốn.
Tôi chown
là toàn bộ thư mục ( chown -R nginx:nginx /opt/nginx
) và tôi cũng chmod -R 755
là thư mục.
Thêm user
chỉ thị theo đề xuất của CS3 cũng cho tôi lỗi này, nhưng với một dòng bổ sung.
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:48:34 [warn] 1606#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /opt/nginx/conf/nginx.conf:2
2012/03/16 18:48:34 [emerg] 1606#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
Có ý kiến gì không?
and I've also chmod -R 755 the directory as well
Tiếp tục làm điều này và cuối cùng bạn sẽ phải trả giá cho nó. Thật đáng sợ khi chứng kiến có bao nhiêu người trên internet cho rằng đây là một cuộc gọi đầu tiên để "khắc phục" bất kỳ vấn đề nào. Unix sẽ không cung cấp thông tin phản hồi thân thiện nếu bạn làm điều gì đó sai lầm.