Nginx+PHP防webshell跨站,跨目录的安全设置,多种方式,适合php5.3以上
方法1:在Nginx配配置文件server{ }中加入:
fastcgi_param PHP_ADMIN_VALUE “[参数名]=[值]“; #fastcgi_param PHP_VALUE sessions.save_path=/home/www/sessions/ 优势: 缺点:
方法2:在php.ini中加入:shell [HOST=www.lpboke.com] 优势: 缺点: 方法3:修改php.ini的user_ini.filename网站 这种我的暂何尝试.url 方法4:修改php源代码 php5.3一样能够使用php5.2的方式修改源代码. 优势: 缺点: 我的推荐方法1和方法3,应为常常修改php.ini不是一个好的方法,至于nginx的配置文件能够用include因此没必要修改主配置文件。 最后建议你们把上传目录、session目录也隔离掉,防止包含这2个目录的文件,写shell…. |