# Deny access to PHP files in specific directory
location ~ /(wp-content|uploads|wp-includes|images|assets|theme)/.*\.php$ { deny all; }
代理设置
location ^~ /theme/ { # 代理到远程文件服务器 proxy_pass http://服务域名:服务端口/theme/; # 保留原始请求头信息 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } # assets location ^~ /assets/ { # 代理到远程文件服务器 proxy_pass http://服务域名:服务端口/assets/; # 保留原始请求头信息 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } # 上传文件代理配置 location ^~ /uploads/ { # 代理到远程文件服务器 proxy_pass http://服务域名:服务端口/uploads/; # 保留原始请求头信息 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }