“Hướng dẫn fix lỗi ‘getpwnam(“www”) failed’ khi khởi động Nginx.
”
Theo Bizfly Cloud chia sẻ nếu bạn đang compiling Nginx từ nguồn, bạn có thể chỉ định user và group flags tại compile time.
Nếu trường hợp này xảy ra, bạn cần đảm bảo rằng người dùng thực sự tồn tại khi bạn cố gắng khởi động Nginx.
Cách khắc phục getpwnam("nginx") failed
Thật dễ dàng để khắc phục sự cố này, chỉ cần tạo người dùng được chỉ định (trong trường hợp này là 'nginx') bằng cách đưa ra lệnh sau:
useradd nginx
Nếu bạn muốn tạo người dùng mà không có home directory, chỉ cần thêm --no-create-home flag, như sau:
useradd --no-create-home nginx
Khắc phục những gì?
Tùy thuộc vào người dùng bạn đã chỉ định, điều này có thể khắc phục nhiều thứ, chẳng hạn như:
- getpwnam("root") failed
- getpwnam("nginx") failed
- getpwnam("www-data") failed
Chúc các bạn thao tác thành công!
Dịch từ: drewsymo.com/2016/05/09/fixing-getpwnamnginx-failed/
>> Có thể bạn quan tâm: Hướng dẫn tạo Reseller trên Direct Admin
Theo Bizfly Cloud chia sẻ
Tác giả
Đặng Tùng Lâm là một trong những Developer - nhà phát triển với nhiều năm kinh nghiệm làm việc. Hiện anh đang đảm nhận vị trí Head of Software Development Department tại Bizfly Cloud - đơn vị thành viên của VCCorp - một trong những công ty công nghệ hàng đầu tại Việt Nam.
Từ khi ra trường tới nay, anh Lâm đã có cơ hội đảm nhận nhiều vị trí công việc từ thực tập Front End cho đến Full Stack Developer, sau đó là một Dev team Leader và hiện tại anh đang là một Trưởng phòng phát triển phần mềm. Tính tới thời điểm hiện tại, anh Lâm đã có gần 10 năm kinh nghiệm về phát triển phần mềm, tư vấn và triển khai các giải pháp tổng thể cho doanh nghiệp.
Hiện nay anh Lâm đang phụ trách 2 sản phẩm chính là Bizfly Cloud Business Email (Email doanh nghiệp không giới hạn tài khoản và thanh toán theo dung lượng) & Bizfly Cloud Email Transaction (Email giao dịch số lượng lớn). Cùng với đó anh cũng tham gia nghiên cứu và hỗ trợ chính trong nhiều dự án tiềm năng khác.
Software DevelopmentEmail SolutionsAgile Scrum