windows+apache虚拟主机安全设置 |
发布时间: 2014/8/12 10:45:26 |
windows下使用apache虚拟主机安全设置 Windows下: 1、开启安全模式,可以禁用exec()、system()等函数 2、在httpd.conf中用php_admin_value open_basedir限制PHP的存取目录 3、在php_admin_value open_basedir别忘了加上php.ini中指定的PHP临时上传目录和session保存目录,不然会无法上传文件、存取session php.ini中按如下配置: upload_tmp_dir = "E:/APMServ5.2.0/PHP/uploadtemp/" session.save_path = "E:/APMServ5.2.0/PHP/sessiondata/" httpd.conf配置(假如将PHP读写权限限制在E:smis目录下) Apache2.0配置示例: <VirtualHost *:80> ServerName www.abc.com DocumentRoot "E:/smis" Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.html index.htm default.htm index.php default.php AllowOverride None Order Deny,Allow Allow from all php_admin_value open_basedir "E:/smis/;E:/APMServ5.2.0/PHP/uploadtemp/;E:/APMServ5.2.0/PHP/sessiondata/" php_admin_value safe_mode On </VirtualHost> Apache一直是Internet上最流行的HTTP服务器,Apache2.2配置示例: <VirtualHost *:80> ServerName www.abc.com DocumentRoot "E:/smis" </VirtualHost> <Directory "E:/smis"> Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.html index.htm default.htm index.php default.php AllowOverride None Order Deny,Allow Allow from all php_admin_value open_basedir "E:/smis/;E:/APMServ5.2.0/PHP/uploadtemp/;E:/APMServ5.2.0/PHP/sessiondata/" php_admin_value safe_mode On </Directory> Apache是目前作为PHP虚拟主机中最流行的Web应用服务器,占据了互联网应用服务器70%以上的份额。Apache能取得如此成功并不足为奇:它免费、稳定且性能卓越,而且可以在window系统和Linux系统运行,跨平台性高;Apache能取得如此佳绩的另一个原因是,当时互联网刚刚兴起时,Apache是第一个可用的Web虚拟主机应用服务器,人们没有其他的选择。 本文出自:亿恩科技【www.enkj.com】 |