[FIX] Không khởi động được NGINX CentOS 7 - nginx: [float] open () “path” không thành công (13: Quyền bị từ chối)

Về mặt quản lý máy chủ web, nhiều bất ngờ khó chịu có thể xảy ra. Đặc biệt là khi chuyển từ phiên bản cũ hơn của hệ điều hành sang phiên bản mới. Vsalable cho cả hai Ubuntu và cho CentOS.

Trên CentOS 5, CentOS 7 rất nhiều thứ đã thay đổi để tốt hơn. Tập trung rất nhiều vào tính bảo mật và ổn định. Cho một linux người mới làm quen hoặc đối với người dùng không biết có gì mới về máy chủ và dịch vụ dành riêng cho việc quản trị web hosting, ít tin tức có thể khiến bạn đau đầu.

Một trong những lỗi phổ biến nhất gặp phải khi cài đặt LEMP (Linux, NGINX, MySQL, PHP) quyền bảo mật và dịch vụ được cài đặt trên hệ điều hành CentOS 7.

Không thể khởi động dịch vụ NGINX ngay cả khi mọi thứ dường như được cấu hình tốt về mặt PHP-FPM và NGINX.

restart nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

Chúng tôi có các chi tiết sau trong trạng thái, nhưng chúng không giúp chúng tôi nhiều.

systemctl status nginx.service
 ● nginx.service - The nginx HTTP and reverse proxy server
 Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
 Active: failed (Result: exit-code) since Fri 2019-03-08 06:57:41 UTC; 17s ago
 Process: 4405 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=0/SUCCESS)
 Process: 4704 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
 Process: 4766 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1/FAILURE)
 Process: 4764 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 4706 (code=exited, status=0/SUCCESS)
 Mar 08 06:57:40 srv.xsystem.dev systemd[1]: Starting The nginx HTTP and reverse proxy server...
 Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: [emerg] open() "/srv/www/web.dev/logs/access.log" failed (13: Permission denied)
 Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: configuration file /etc/nginx/nginx.conf test failed
 Mar 08 06:57:41 srv.xsystem.dev systemd[1]: nginx.service: control process exited, code=exited status=1
 Mar 08 06:57:41 srv.xsystem.dev systemd[1]: Failed to start The nginx HTTP and reverse proxy server.
 Mar 08 06:57:41 srv.xsystem.dev systemd[1]: Unit nginx.service entered failed state.
 Mar 08 06:57:41 srv.xsystem.dev systemd[1]: nginx.service failed.

Tuy nhiên, chúng tôi hiểu rằng quyền truy cập vào dịch vụ "nginx" đã bị chặn CentOS 7.

Giải quyết vấn đề "nginx: [khẩn cấp] open ()" path "không thành công (13: Quyền bị từ chối)"

Tăng cường bảo mật Linux (SELinux) là một mô-đun thường được kích hoạt cùng với cài đặt CentOS 7 hoặc các bản phân phối khác của Linux. Mô-đun này cung cấp nhiều công cụ kiểm soát và kiểm soát truy cập ở cấp độ máy chủ, là một người bảo vệ tốt khi nói đến bảo mật và toàn vẹn. Tuy nhiên, có thể giới hạn các đặc quyền của các dịch vụ và ứng dụng quan trọng, được cài đặt trên hệ thống.

Giải pháp đơn giản cho vấn đề trên là vô hiệu hóa nó SELinux.

Làm thế nào chúng ta vô hiệu hóa nó SELinux pe CentOS 7

1. Trước hết, hãy kiểm tra xem mô-đun này có được bật trên hệ thống hay không bằng cách thực hiện lệnh “sestatus”.

 SELinux status:                 enabled
 SELinuxfs mount:                /sys/fs/selinux
 SELinux root directory:         /etc/selinux
 Loaded policy name:             targeted
 Current mode:                   enforcing
 Mode from config file:          enforcing
 Policy MLS status:              enabled
 Policy deny_unknown status:     allowed
 Max kernel policy version:      31

2. Nếu dịch vụ được bật, hãy chạy dòng lệnh: "setenforce 0", sau đó tiến hành chỉnh sửa tệp “/etc/selinux/config”.
Ở đây bạn đặt:  SELINUX=disabled.

3. Sau khi lưu tệp trên, hãy khởi động lại máy chủ.

Mọi thứ nên hoạt động trơn tru.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » Đáng chú ý » [FIX] Không khởi động được NGINX CentOS 7 - nginx: [float] open () “path” không thành công (13: Quyền bị từ chối)

1 suy nghĩ về “[FIX] Bắt đầu NGINX không thành công CentOS 7 - nginx: [khẩn cấp] open () “đường dẫn” không thành công (13: Quyền bị từ chối) ”

Để lại một bình luận