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中加入: [HOST=www.lpboke.com] 优点: 缺点: 方法3:修改php.ini的user_ini.filename 这种个人暂未尝试. 方法4:修改php源代码 Nginx防跨目录、跨站设置方法之修改PHP源代码 php5.3同样可以使用php5.2的方式修改源代码. 优点: 缺点: 个人推荐方法1和方法3,应为经常修改php.ini不是一个好的方法,至于nginx的配置文件可以用include所以不必修改主配置文件。 最后建议大家把上传目录、session目录也隔离掉,防止包含这2个目录的文件,写shell…. |