Có một lý do tại sao họ không chạy dưới dạng dữ liệu www?
Đúng. Bạn rất có thể chưa chỉ định người dùng trong cấu hình nginx của bạn .
Chỉ thị của người dùng: http://nginx.org/en/docs/ngx_core_module.html#user
syntax: user user [group];
default:
user nobody nobody;
context: main
Làm thế nào để chạy nginx như một người dùng cụ thể?
Bạn có thể chỉ định người dùng / nhóm mà nginx chạy dưới dạng, trong cấu hình nginx.
Đây là một ví dụ về cấu hình nginx có thể trông như thế nào (chú ý chỉ thị của người dùng):
pid /path/to/nginx.pid;
user www-data www-data;
worker_processes 1;
events {
worker_connections 1024; # usually 1024 is a good default
}
http {
# more code goes here
}
Đơn giản chỉ cần cập nhật cấu hình của bạn và sau đó tải lại hoặc khởi động lại nginx và bạn sẽ ổn.
Tất nhiên, bạn nên chọn người dùng hoạt động tốt nhất cho hệ thống của mình, trong Debian / Ubuntu có dữ liệu www theo mặc định, vì vậy đó là một lựa chọn hợp lý.