Sau khi giải quyết LNMP xây dựng một môi trường tốt, sự xuất hiện của Access Denied lỗi

Sau LNMP xây dựng một môi trường tốt, sự xuất hiện của Access Denied lỗi, đã bác bỏ quyền tập tin vấn đề được loại trừ là Nginx vấn đề, nhưng không thể giải quyết các vấn đề của PHP.

Tìm thấy rằng nhiều gia súc lớn là trực tuyến để khắc phục các lỗi của Nginx nhật ký, nhưng tôi thực sự tìm thấy mở nginx.conf đăng thông tin không đủ chi tiết, vì vậy khả năng cấu hình những gì log_format

Nginx cấu hình của log_format

① mở nginx.conf

② hàng log_format gốc bị xóa, thay thế bằng các phần sau

log_format chính ‘$ REMOTE_ADDR – $ REMOTE_USER [$ time_local]’

‘Fwf [$ HTTP_X_FORWARDED_FOR] tip [$ http_true_client_ip]’

‘$ Upstream_addr $ upstream_response_time $ request_time’

‘$ Geoip_country_code’

‘$ HTTP_HOST $ request’

‘”$ Status” $ body_bytes_sent “$ HTTP_REFERER”‘

‘”$ HTTP_ACCEPT_LANGUAGE” “$ HTTP_USER_AGENT”‘

③ lưu và thoát

Nginx Restart

Nginx mở tập tin log, tìm error.log, đuôi error.log -f, và tìm thấy các lỗi sau

Có thể được tìm thấy từ hàng đầu tiên là lỗi PHP, vấn đề tìm kiếm đã được tìm thấy sẽ được hạn chế vì các thư mục php php chỉ chạy, và bây giờ chỉ có thể chạy trong / tmp / thư mục, vì vậy chạy thư mục www-root nginx của Không, xảy ra truy cập bị từ chối lỗi như vậy

Giải pháp:

① Mở file php.ini

② open_basedir tìm thấy tại

③ chú dòng, nghĩa là php nhận xét có thể chạy trên bất kỳ thư mục, nếu bạn muốn có thể để chạy ở một thư mục chỉ định, sau đó thiết lập các thư mục thích hợp open_basedir

④ Save and Exit

Dịch vụ PHP-FPM Restart php-fpm khởi động lại

Sau đó truy cập trang web và tìm thấy để giải quyết vấn đề.