2018-3-6 11周1次课

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-3-6 11周1次课相关的知识,希望对你有一定的参考价值。

11.25 配置防盗链

技术分享图片

在虚拟配置里面修改如下

技术分享图片

技术分享图片

11.26 访问控制Directory

技术分享图片

技术分享图片

11.27 访问控制FilesMatch

技术分享图片

扩展

几种限制ip的方法 http://ask.apelearn.com/question/6519

apache几种限制ip的方法

参考文档来源: http://jingyan.baidu.com/article/4b07be3c193d1648b380f3a9.html

  1. 禁止访问某些文件/目录
    增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库:

  2. 禁止访问某些指定的目录:(可以用 来进行正则匹配)

当然也可以写目录全局路径

  1. 通过文件匹配来进行禁止,比如禁止所有针对图片的访问:

  2. 针对URL相对路径的禁止访问

apache 自定义header http://ask.apelearn.com/question/830

apache设置自定义header

  1. 在设置自定义header前,需要先检测一下你的httpd是否加载了mod_headers
    /usr/local/apache2/bin/apachectl -l
    如果,显示有mode_headers.c 则是加载了这个模块,否则就需要重新编译一下了。
    另外,如果你使用的是rpm安装的话,那肯定是已经加载了mod_headers这个模块的。

  2. 在httpd.conf 中加入
    Header add MyHeader "Hello"
    保存后,重启apache就可以了
    双引号中的内容为自定义内容。当然这里的"MyHeader"也是可以自定义的。
  3. 测试
    curl -I http://localhost
    看是否显示有 MyHeader "Hello"

nginx设置自定义header

apache的keepalive和keepalivetimeout http://ask.apelearn.com/question/556

apache的keepalive和keepalivetimeout

回复收藏

在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于mysql的永久连接。换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。

KeepAlive的连接活跃时间当然是受KeepAliveTimeOut限制的。如果第二次请求和第一次请求之间超过KeepAliveTimeOut的时间的话,第一次连接就会中断,再新建第二个连接。

所以,一般情况下,图片较多的网站应该把KeepAlive设为On。但是KeepAliveTimeOut应该设置为多少秒就是一个值得讨论的问题了。

如果KeepAliveTimeOut设置的时间过短,例如设置为1秒,那么APACHE就会频繁的建立新连接,当然会耗费不少的资源;反过来,如果KeepAliveTimeOut设置的时间过长,例如设置为300秒,那么APACHE中肯定有很多无用的连接会占用服务器的资源,也不是一件好事。

所以,到底要把KeepAliveTimeOut设置为多少,要看网站的流量、服务器的配置而定。

其实,这和MySql的机制有点相似,KeepAlive相当于mysql_connect或mysql_pconnect,KeepAliveTimeOut相当于wait_timeout。

以下是我的配置: KeepAlive On KeepAliveTimeout 3 考虑到我的网站上有不少的图片,所以将KeepAlive设为On,一般的页面两次请求间隔不会超过3秒,所以这样设置,至尽运行状况良好

以上是关于2018-3-6 11周1次课的主要内容,如果未能解决你的问题,请参考以下文章

2018-3-6 10周5次课 配置防盗链访问控制DirectoryFilesMatch

2018.4.11 16周1次课

2018.3.1 10周2次课

2018.1.11 5周4次课

2017-12-11 1周1次课

2018.2.28 10周1次课