A/c để http://wiki.nginx.org/CoreModule#userLàm thế nào để chạy quá trình tổng thể nginx với người dùng khác nhau
quá trình tổng thể sử dụng để chạy với người dùng root, là nó có thể chạy quá trình mater nginx với người dùng khác nhau?
A/c để http://wiki.nginx.org/CoreModule#userLàm thế nào để chạy quá trình tổng thể nginx với người dùng khác nhau
quá trình tổng thể sử dụng để chạy với người dùng root, là nó có thể chạy quá trình mater nginx với người dùng khác nhau?
Có thể chạy quy trình tổng thể nginx với người dùng khác bằng cách chỉ chạy tập lệnh init dưới dạng không phải gốc (ví dụ: /etc/init.d/nginx start
).
Nếu điều này thực sự những gì bạn muốn làm là, bạn sẽ cần phải đảm bảo các thư mục log và pid (thường /var/log/nginx
& /var/run/nginx.pid
) vẫn được phép cho người dùng đó, và tất cả listen
cuộc gọi của bạn là dành cho cổng lớn hơn 1024 (vì ràng buộc đến cổng < = 1024 yêu cầu quyền root).
Tuy nhiên, trong hầu hết các trường hợp, bạn chạy quy trình tổng thể nginx dưới dạng gốc và chỉ định chỉ thị user
để công nhân nginx xử lý hoạt động với tư cách người dùng đó.
Tại sao bạn muốn thực hiện việc này? Sử dụng chỉ thị 'user' sẽ thay đổi uid. –