PHP语言之apache的几个设置(目录,权限等)
小标 2018-09-14 来源 : 阅读 746 评论 0

摘要:本文主要向大家介绍了PHP语言之apache的几个设置(目录,权限等),通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

本文主要向大家介绍了PHP语言之apache的几个设置(目录,权限等),通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

Apache 实现禁止图片盗链
1、假设充许连结图片的主机域名为:www.demo.com.cn 
2、修改httpd.conf
Code: 
SetEnvIfNoCase Referer "^//www.demo.com.cn/" local_ref=1 
<FilesMatch ".(gif|jpg)"> 
Order Allow,Deny 
Allow from env=local_ref 
</FilesMatch> 

这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。
 
使用以上的方法当从非指定的主机连结图片时,图片将无法显示,如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite 来实现。
 
首先在安装 apache 时要加上 --enable-rewrite 参数加载 mod_rewrite 模组。
 
假设“禁止盗链”的图片为abc.gif,我们在 httpd.conf 中可以这样配置:

Code:
RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^//(www.)?demo.com.cn /.*$ [NC] 
RewriteRule .(gif|jpg)$ //www.demo.com.cn/abc.gif [R,L] 
++++++++++++++++++++++++++++++++++++++
DocumentRoot "/usr/local/apache/htdocs" 
#设置存放站点html文件的目录。
 
<Directory /> 
Options FollowSymLinks 
AllowOverride None 
</Directory> 
#设置/目录的指令。具体地说明: 
Option:定义在目录内所能执行的操作。
 
None:表示只能浏览, 
FollowSymLinks:允许页面连接到别处, 
ExecCGI:允许执行CGI, 
MultiViews:允许看动画或是听音乐之类的操作, 
Indexes:允许服务器返回目录的格式化列表, 
Includes:允许使用SSI。这些设置可以复选。
 
All:则可以做任何事,但不包括MultiViews。
 
AllowOverride:加None参数表示任何人都可以浏览该目录下的文件。
 
另外的参数有:FileInfo、AuthConfig、Limit。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件 , 参数 mod_rewrite apache目录权限设置、apache目录访问权限、apache 目录权限、mac apache 目录权限、apache 目录写入权限,以便于您获取更多的相关知识。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程