Nginx下WordPress附件目录禁止运行PHP

《Nginx下WordPress附件目录禁止运行PHP》要点:
本文介绍了Nginx下WordPress附件目录禁止运行PHP,希望对您有用。如果有疑问,可以联系我们。

导读:WordPress的市场巨大,被各种坏人盯上,可能哪天你的程序附件目录里面就被上传了木马,通常被植入了PHP文件,然后远程执行,娃哈哈,懂的,如果把W...
WordPress的市场巨大,通常被植入了PHP文件,如果把WordPress附件目录里面的PHP禁止运行,就不用担心了.

我用的是nginx,说说禁止办法:DEDECMS案例

  1. location /wp-content/uploads/ {
  2.  
  3. location ~ .*\.(php)?$ {
  4.  
  5. deny all;
  6.  
  7. }
  8.  
  9. }

插入你的nginx conf中,重启nginx即可.DEDECMS案例

附上一个完整的虚拟主机的例子供参考:DEDECMS案例

  1. server
  2.  
  3. {
  4.  
  5. listen 80;
  6.  
  7. server_name bbs.vpser.net;
  8.  
  9. index index.html index.htm index.php;
  10.  
  11. root /home/wwwroot/phpfensi.com;include discuz.conf;
  12.  
  13. location /wp-content/uploads/ {
  14.  
  15. location ~ .*\.(php)?$ {
  16.  
  17. deny all;
  18.  
  19. }
  20.  
  21. location ~ .*.(php
  22.  
  23. php5)?$
  24.  
  25. {
  26.  
  27. fastcgi_pass unix:/tmp/php-cgi.sock;
  28.  
  29. fastcgi_index index.php;
  30.  
  31. include fcgi.conf;
  32.  
  33. }
  34.  
  35. access_log off;
  36.  
  37. }

添加完执行:/usr/local/nginx/sbin/nginx -t测试设置装备摆设文件,执行:/usr/local/nginx/sbin/nginx -s reload 载入设置装备摆设文件使其生效.​DEDECMS案例

《Nginx下WordPress附件目录禁止运行PHP》是否对您有启发,欢迎查看更多与《Nginx下WordPress附件目录禁止运行PHP》相关教程,学精学透。编程之家 jb51.cc为您提供精彩教程。

相关文章

1、想好字段名! 这里取一个test 商品发布模板:post_trad...
一、后台 → 全局 → 关闭站点(为了不影响数据库备...
<?php /** [Discuz!] (C) 2001-2099 Comsenz Inc. con...
今天给大家讲讲 如何把已经切割好的html页面或者模仿的页面转...
打开网站根目录下/template/default/common header_common....
打开网站根目录/source/module/portal/portal_list.php搜 c...