个很重要,做站,安全意识一定要高。
即使被攻陷了网站,服务器也不能被攻陷啊。
像我现在的VPS,装的是lnmp环境,放了若干个站,包括朋友的站,权限一定是设置好,每个站都相互隔离,也与系统隔离。
因为我装的是PHP5.3,所以可以在php.ini里面进行设置,所以其实这并不是nginx的设置。
在php.ini最后面加下面设置则可:
代码如下 | 复制代码 |
[HOST=111cn.net] open_basedir = “/www/www.xxx.com:/www/tmp/www.xxx.com” upload_tmp_dir = “/www/tmp/www.xxx.com” session.save_path = “/www/tmp/www.xxx.com” |
其中,/www/www.111cn.net是网站的根目录,
/www/tmp/www.xxx.com是上传时的临时目录和session的存放目录,这样各个站的session不会混在一起,即各个站都是独立的。
然后,在定时任务里定期清除/www/tmp里面的过期session文件。
最后,FTP用户,mysql的用户也限制好权限。只有这样,才能保证服务器的安全啊。当然了,还有很多东西,不在这里讨论了。
提示,此文章暂时只支持php5.3及以上版本哦,其它版本没有host这个功能,我们可以参考下面方法
时间: 2024-10-09 09:41:14