Apache
学习笔记666
这个作者很懒,什么都没留下…
展开
-
Apache参数KeepAlive该如何配置
今天去一家公司面试,被问到Apache中KeepAlive参数是什么意思?如何设置这个值? 感觉当时回答的不是很准确,回来后上网查了下,终于弄明白了!记录一下! KeepAlive值是个布尔值,有两个值On和Off,简单来说,当值为On的时候,用户发起HTTP请求后,Apache不会立刻关闭这个连接,当还有用户发起HTTP请求时,还会使用这个连接,什么时候关闭呢?看KeepAl转载 2016-06-28 12:02:38 · 4677 阅读 · 0 评论 -
重定向与伪静态实战应用
1.临时重定向和永久重定向区别和作用(面向搜索引擎机器人) 不是顶级目录的A页面做301定向到其他目录B,则可以正常收录B页面。 而顶级目录的A页面做320定向到其他目录B,则收录的是A页面。2.文件访问控制(防盗链)RewriteEngine OnRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !localhost [N原创 2017-02-22 12:41:16 · 801 阅读 · 0 评论 -
重定向和伪静态在网站中的应用
什么是伪静态和重定向伪静态是相对真静态来讲的。伪静态只是改变了URL的表现形式,实际上还是动态页面。伪静态有了真静态一样的SEO。 重定向是通过各种方法将各种网络请求重新定个方式转到其他位置。 HTTP标准协议中的3xx (主要是302,303)Apache环境#重定向模块linux平台的配置安装LoadModule rewrite_module modules/mod_rewrite.so重原创 2017-02-22 10:07:09 · 863 阅读 · 0 评论 -
Apache启动报错Name or service not known,`127.0.0.1' does NOT match server name!
问题:使用命令service httpd restart重启Apache时,报错如下“正在启动 httpd:[Fri Aug 10 15:44:44 2012] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.168.128.128 (check DNS) -- or spe转载 2016-02-02 08:48:37 · 2947 阅读 · 0 评论 -
apache2 [warn] NameVirtualHost *:80 has no VirtualHosts的解决方法
错误:[warn] NameVirtualHost *:80 has no VirtualHosts 原因:定义了多个NameVirtualHost解决:Ubuntu之前的版本定义在/etc/apache2/sites-available/default, 8.04后在/etc/apache2/ports.conf故可以将/etc/apache2/ports.conf中的N转载 2016-02-02 08:53:06 · 4540 阅读 · 0 评论 -
在apache中绑定非http标准端口
默认端口是80,我们修改为81 1.修改apache配置文件 httpd.confListen 812.增加selinux中http的端口semanage port -a -t http_port_t -p tcp 813.增加iptables中可接受新的端口iptables -I INPUT -p tcp --dport 81 -j ACCEPT 4.最后重启apache服务#service h原创 2016-07-19 20:56:25 · 1366 阅读 · 0 评论 -
Apache在 prefork模式下,优化连接数
执行下面命令来修改apache配置 连接数1.然后查看内存占用ps aux | grep httpd awk 'BEGIN{sum=0}{sum+=$4}END{print sum}'2.查看CPU占用ps aux | grep httpd awk 'BEGIN{sum=0}{sum+=$3}END{print sum}'内存占用率一般到70-80%都是可以接收的,根据情况适当的去修改apche原创 2016-07-17 08:53:41 · 538 阅读 · 0 评论 -
apache下用expires_module让浏览器缓存静态文件
让浏览器缓存CSS、JS、图片、静态文件等是很重要的事情,这样可以减轻服务器的压力,省的浏览器经常要去服务端下载这些静态文件。下面看看配置方法吧。1.开启apache扩展模块mod_expires.so,在apache的配置文件中加入下面一行代码。LoadModule expires_module modules/mod_expires.so2.配置缓存,在apache配置文件中加入下面一转载 2016-07-15 14:07:35 · 2064 阅读 · 0 评论 -
设置http响应头Cache-Control及Pragma,增加CDN cache命中率
最近在折腾CDN cache命中率。然后就发现在伪静态环境下,cdn缓存命中率非常低,一番折腾后发现如果源站的http头部包含一些不缓存的信息,那么CDN”也许“会相应的继承源站发出的HTTP状态。通常喜欢用军哥LNMP安装包的朋友会发现,在动态及伪静态的环境中,HTTP头部信息会包含Cache-Control: no-store,no-cache,must-revalidate,post转载 2016-06-28 11:50:56 · 10979 阅读 · 0 评论 -
利用Apache的. htaccess完美解决301重定向
博客不幸被换域名了。域名一换,以前辛苦做博客的成果也就报废了,网上的相关链接也打不开了,搜索引擎的收录也杯具了 幸好有301重定向能有效解决这样的问题。正如月光博客这篇文章中说的: *301重定向可促进搜索引擎优化效果 从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,原创 2016-07-12 13:37:52 · 13482 阅读 · 0 评论 -
网站优化:浏览器缓存控制简介及配置策略
每次访问网页,通常浏览器会从服务器下载所需的资源,例如 HTML 文档、图片、CSS、JavaScript,甚至包括字体文件等。这里面的许多文件(例如图片)都是很少变动的,如果每次都要从服务器重新下载,会不必要地增加网页载入时间,同时也会对服务器造成一定压力。通过合理配置缓存策略,可令浏览器以某种方式把这些静态的文件缓存起来,下次请求同一资源时,直接使用本地存储的副本,而不是从服务器重新下载。转载 2016-06-28 13:10:13 · 570 阅读 · 0 评论 -
记一个Apache配置问题:300 Multiple Choices
昨天遇到一个问题: 访问”ty102re/1.jpg”,这个路径实在不存在的(目录已经被删除)。被跳转到”ty120re/1.jpg”。通过浏览器调试工具查看『网络』,发现a地址被301 Moved Permanently到b地址了。通过搜索,发现可以修改apache配置文件httpd.conf来解决这个问题:#将 CheckSpelling On #改成 CheckSpelling O原创 2017-03-16 09:39:34 · 2522 阅读 · 0 评论