Apache安全配置

 

 

  1. 如果不需要目录浏览,禁用目录浏览
    Options FollowSymLinks
  2. 如果不需要.htaccess功能,能起到非常重要的安全保护并加快程序响应速度
    AllowOverride none
  3. 禁用不用或者不安全的模块
  4. 启用Apache的错误日志功能
    ErrorLog “D:/wamp/logs/apache_error.log”
  5. 启用PHP的目录权限限制,严格控制跨目录访问权限
    php_admin_value open_basedir “E:/wamp/www.4wei.cn”
  6. 修改Apache的默认用户组和用户
    <IfModule !mpm_winnt_module>
    User daemon
    Group daemon
    </IfModule>
  7. 禁止显示Apache的版本信息和系统信息
    ServerTokens ProductOnly
    ServerSignature Off

Apache在Windows下的优化配置,主要是mpm_winnt的配置:

  1. 主要通过ThreadsPerChild和MaxRequestsPerChild两个参数来优化
    <IfModule mpm_winnt.c>
    ThreadsPerChild 250
    MaxRequestsPerChild 5000
    </IfModule>
  2. mpm_winnt的详细说明和配置请参考

    http://www.javatang.com/archives/2008/02/19/0801260.html

PHP的一些安全设置:

  1. 请保证你的PHP版本已经升级为最新版,这样可以解决很多棘手安全问题
  2. 可以考虑启用安全模式,如果程序没有严格要求的话
  3. 必须禁用一些高危函数,其中,可以保留phpinfo这个函数

    disable_functions = exec,passthru,shell_exec,system,popen,proc_open,proc_close,curl_exec,

    curl_multi_exec,parse_ini_file,show_source,dl,passthru,escapeshellarg,escapeshellcmd
  4. 禁止显示PHP的版本
    expose_php = Off
  5. 禁用全局变量,这是一个非常可怕的问题,PHP6中已经删除此项设置
    register_globals = Off

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值