找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12042|回复: 0

php定义host防止跨站执行

[复制链接]
发表于 2013-7-15 13:28:14 | 显示全部楼层 |阅读模式
官方文档 http://www.php.net/manual/zh/ini.sections.php2 }! S, n! u% e9 |
0 t0 s7 V8 H* J+ u- j+ M$ d6 _
该功可以定义php站点 并限制php运行目录或者说路径 大概意思就是防止跨目录1 |1 M7 |3 i; B9 q8 _
, D6 E4 ]/ B: m, W/ j/ e  O3 i
昨发布的Debian nginx php mysql一键包已应用 该功能
2 e8 x/ L  J/ U4 p% |& W' A5 [: d  F
大概操作方法
2 j+ _+ K5 P' [$ H5 y& [7 m在php.ini内添加
: M1 S& B& w# u4 k% E' E  h[HOST=rootkong.com]
( e& S, s) ?3 R/ R1 aopen_basedir ="/网站目录/"  % A, ?* Q( A- F. g  l- S
假设网站目录/home/rootkong.com  写法open_basedir ="/home/rootkong.com"   
  a% e6 E! x! G/ K9 L; b/ u[HOST=www.rootkong.com]3 A0 S  V4 u5 E8 p! d* \
open_basedir ="/网站目录/"  
" |; ]3 m. ]6 U# D, T假设网站目录/home/rootkong.com  写法open_basedir ="/home/rootkong.com"  6 t- l0 d  K" Z4 `' ^
如果想要该域名允许获取内存 cpu等信息 可以添加/proc/目录
1 E; x" s5 O) C4 z例
8 g  p; H) e5 d' k1 Y, O1 Gopen_basedir ="/网站目录/:/proc/"  
$ k, C8 g- K& s. W5 T! j5 @允许phpmyadmin运行 添加/tmp/ 方法与以上例子相同
+ r% f8 `- S5 W% V( l9 N3 J没有特殊需求 越少越安全?
2 e# \! M/ t* i6 F- q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站论坛 ( 蜀ICP备06004864号-6 )

GMT+8, 2026-11-1 11:46 , Processed in 0.047749 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表