zoukankan      html  css  js  c++  java
  • Apache中open_basedir的安全配置(文件操作权限)

    • 1

    这个设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,有效防止php木马跨站运行。

    在Apache服务器中,切忌一定要在虚拟主机配置文件中添加以下代码,否则PHP木马脚本可以浏览你服务器上的任意文件,这意味着你的服务器很快会被攻破。

    添加代码如下:

    php_admin_value open_basedir "/usr/local/apache/htdocs/www/:/tmp/"
    注意:把/usr/local/apache/htdocs/www/替换成你自己的网站目录
    • 1
    • 2

    例如: 
    编辑虚拟主机配置文件 
    vi /etc/httpd/conf.d/vhost.conf 
    在你的网站配置中添加下面的代码

    <VirtualHost *:80>
    php_admin_value open_basedir "/usr/local/apache/htdocs/www/:/tmp/"
    </VirtualHost>
    • 1
    • 2
    • 3

    需要注意的是:

    因为/etc/httpd/conf.d/vhost.conf中设置了open_basedir之后, 虚拟用户就不会再自动继承php.ini中的open_basedir设置值了,这就难以达到灵活的配置措施, 所以建议您不要在/etc/httpd/conf.d/vhost.conf中设置此项限制。可以在php.ini中设置open_basedir = .:/tmp/
    • 1

    转自:http://blog.csdn.net/toney520/article/details/25954387

  • 相关阅读:
    网络编程
    Python之异常处理
    python第31天作业(面向对象高级)
    day01_计算机的基础介绍
    第一章/第二章课后习题
    day12
    day11
    day09-10
    day08
    day07
  • 原文地址:https://www.cnblogs.com/shiyongzhe/p/8675225.html
Copyright © 2011-2022 走看看