ฉันกำลังพยายามเพิ่ม captcha ในหน้าเข้าสู่ระบบ wordpress ของฉัน ฉันได้รับข้อผิดพลาดภายใน 500 รายการในคอนโซล Firefox เมื่อตรวจสอบหน้า ฉันมีสิ่งนี้ในบันทึกข้อผิดพลาด nginx ของฉันด้วย:
ส่ง FastCGI ใน stderr: "ข้อความ PHP: คำเตือน PHP: การใช้ค่าคงที่ที่ไม่ได้กำหนด âFS_METHODâ - สันนิษฐานว่า 'âFS_METHODâ' (ซึ่งจะทำให้เกิดข้อผิดพลาดใน PHP เวอร์ชันอนาคต)
นี่คือบางส่วนของการกำหนดค่าของฉัน:
การกำหนดค่าไซต์ nginx:
เซิร์ฟเวอร์ {
ฟัง 443 ssl http2;
server_name example.com;
ตั้ง $base /var/www/html/mysite;
รูท $base/public;
#จำกัดวิธีการ
ถ้า ($request_method !~ ^(GET|POST|HEAD)$) {
กลับ '444';
}
#index.php
ดัชนี index.php;
# index.php สำรอง
ที่ตั้ง / {
try_files $uri $uri/ /index.php?$args;
}
#การกำหนดค่าเพิ่มเติม
รวม /etc/nginx/general.conf;
รวม /etc/nginx/wordpress.conf;
# จัดการ .php
#location ~ \.php$ {
# fastcgi_pass ยูนิกซ์:/var/run/php/php-fpm/php7.4-fpm.sock;
# รวม /etc/nginx/php_fastcgi.conf;
#}
ตำแหน่ง ~ \.php$ {
#try_files $uri =404;
รวม /etc/nginx/php_fastcgi.conf;
fastcgi_pass ยูนิกซ์:/var/run/php/php-fpm/php7.4-fpm.sock;
#รวม fastcgi_params;
}
การกำหนดค่าเวิร์ดเพรส:
# WordPress: อนุญาต TinyMCE
สถานที่ = /wp-includes/js/tinymce/wp-tinymce.php {
รวม /etc/nginx/php_fastcgi.conf;
}
# WordPress: ปฏิเสธเนื้อหา wp, wp-รวมไฟล์ php
ตำแหน่ง ~* ^/(?:wp-content|wp-includes)/.*\.php$ {
ปฏิเสธทั้งหมด
}
# WordPress: ปฏิเสธ wp-content/uploads สิ่งที่น่ารังเกียจ
ตำแหน่ง ~* ^/wp-content/uploads/.*\.(?:s?html?|php|js|swf)$ {
ปฏิเสธทั้งหมด
}
# WordPress: ปลั๊กอิน SEO
ตำแหน่ง ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\.xsl$ {}
# WordPress: ปฏิเสธ wp-content/plugins (ยกเว้นกฎก่อนหน้านี้)
ตำแหน่ง ~ ^/wp-content/plugins {
ปฏิเสธทั้งหมด
}
# WordPress: ปฏิเสธเนื้อหาทั่วไป
ตำแหน่ง ~* ^/(?:xmlrpc\.php|wp-links-opml\.php|wp-config\.php|wp-config-sample\.php|readme\.html|license\.txt)$ {
ปฏิเสธทั้งหมด
}
และการกำหนดค่าความปลอดภัย:
#ส่วนหัวการรักษาความปลอดภัย
add_header X-Frame-Options "SAMEORIGIN" เสมอ
add_header X-XSS-Protection "1; mode=block" เสมอ;
add_header X-Content-Type-Options "nosniff" เสมอ;
add_header Referrer-Policy "no-referrer-when-downgrade" เสมอ;
add_header Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'" เสมอ;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" เสมอ;
# . ไฟล์
สถานที่ ~ /\.(?!ที่รู้จักกันดี) {
ปฏิเสธทั้งหมด
}