File: //home/cqqizhou.com.conf
server {
listen 80; # 监听标准 HTTP 端口
server_name cqqizhou.com www.cqqizhou.com; # 绑定你的域名
root /home/office-home-page; # 网站根目录
index index.php index.html index.htm; # 优先解析 index.php
# 日志配置(可选,方便排查问题)
access_log /var/log/nginx/cqqizhou_access.log main;
error_log /var/log/nginx/cqqizhou_error.log;
# WordPress 固定链接支持
location / {
try_files $uri $uri/ /index.php?$args;
}
# PHP 解析配置(匹配 PHP-FPM 套接字)
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/www.sock; # 与 PHP-FPM 监听的套接字一致
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
# 增加缓冲区配置,避免 PHP 大文件处理错误
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
}
# 禁止访问隐藏文件(如 .htaccess、.git 等)
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
# 禁止访问 WordPress 敏感目录
location ~* /(wp-admin|wp-includes)/ {
allow all; # 允许访问后台和核心文件目录
}
}