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…. |