有个新问题:

六、阻止上传文件夹内的任何 php 文件执行

如果你是 VPS LNMP 环境的话,需要在虚拟主机配置文件 conf 中定义 ( 路径:/usr/local/nginx/conf/vhost/www.abc.com.conf ) 。添加在 Server 段:

location /wp-content/uploads/ {

location ~ .*.(php)?$ {

deny all;

}

}
记得重启 nginx。使用命令 /etc/init.d/php-fpm restart

http://www.abc.com.conf 这个文件打开后有个两个 Server 段:

server
{
listen 80;
...
}

server
{
listen 443 ssl http2;
...
}

请问要添加在某一个 server 字段内,比如 80 或者 443?还是两个 server 字段里都要添加呢?