1、/url #网站域名 ServerAlias bbs.linuxtone.org #网站域名别名#ErrorLog /data/logs/error-www.linuxtone.org_log#记录错误日志 CustomLog |/usr/sbin/cronolog /data/logs/access_urlwww.linuxtone.org.%Y%m%d/url combined env=!dontlog #记录网站日志/VirtualHost更详细的参照:urlhttp:/bbs.linuxtone.org/thread-209-1-1.html/url2. Apache 如何防盗链?首先
2、确定已经加载apache rewrite模块LoadModule rewrite_module modules/mod_rewrite.so1) 利用rewrite 确认你的apache 能使用rewrite mod RewriteEngine onRewriteCond %HTTP_REFERER !urlhttp:/linuxtone.org/./url*$NC/linuxtone.org$/www.linuxtone.org/./url*$/www.linuxtone.org$RewriteRule .*.(gif|jpb|png|css|js|swf)$ urlhttp:/www.li
3、nuxtone.org/about/nolink.png/url R,NC #指定图片.2) 利用SetEnvIfNoCase 和 access SetEnvIfNoCase Referer /linuxtone.org/url local_ref=1/www.linuxtone.org/url Order Allow,DenyAllow from env=local_ref/FilesMatch本站相关详细配置贴:/bbs.linuxtone.org/thread-101-1-1.html/url3.Apache日志处理利用cronlog分割日志利用Awstats分析网站日志本站相关详细配置
4、贴urlhttp:/bbs.linuxtone.org/thread-102-1-1.html/url4.httpd.conf 中文翻译帮助你理解apache配置含义/bbs.linuxtone.org/thread-103-1-1.html/url5. 需要多大内存合适?mod_status 查看某一时间下所运行的apache进程总数.RAM=运行apache进程平均所需的内存容量x最大负荷量(同时服务的客户端的最大数目)参考:url最新的status配置在:/usr/local/apache2/conf/extra/httpd-info.conf配置且可以看出网站当前运行状态:Locati
5、on /server-statusSetHandlerserver-status/LocationExtendedStatus on/servername/server-status/url 查看结果6.最佳化符号链接为了启用最严格的安全防护,如果很少用符号连接,请使用Options SymLinksIfOwnerMatch或Options -FollowSyLinks为了最佳性能,使用:Options FollowSyLinks (注:如果要考虑安全,就永远不要允许遵循符号连接)7.尽量降低.htaccess文件对性能的影响只有在必要目录中才启用AllowOverride,并告知apache
6、不要浪费时间在别的位置查找.htaccess文件:AllowOverride None然后以区块启用必要的.htaccess文件.8.停止使用网页内容协商停用非必要的内容协商,如果真的需要使用网页内容协容,请使用type-map处理器而非MultiViews选项Options -MultiViewsAddHandler type-map var如果多语言网站,应该使用type-map处理器而非MultiViews指令.9.使用mod_proxy分担服务间的负载ProxyPass及ProxyPassReverse让apache从其它服务器的截取网页内空.ProxyPass /other/ url
7、/urlProxyPassReverse /other/ url/url10.DNS轮询试(DNS round-robin) 将请求平均分配给服务器urlwww.linuxtone.org./url 86400INA 192.168.0.2A 192.168.0.3A 192.168.0.4/增加多个A记录.11.将目录列表存入高带缓存区.如果想提供目录列表,但又要减少对性能的影响,请使用IndexOptions的TrackModified,让游览器将自动产生的目录索引存入高速缓存区. IndexOptions +TrackModified12.WEB应用的容量规划Apache主要是一个内存消
8、耗型的服务应用经验公式:apache_max_process_with_good_perfermance (total_hardware_memory / apache_memory_per_process ) * 2apache_max_process = apache_max_process_with_good_perfermance * 1.5为什么会有一个apache_max_process_with_good_perfermance和apache_max_process呢?原因是在低负载下系统可以使用更多的内存用于文件系统的缓存,从而进一步提高单个请求的响应速度。在高负载下,系统的单
9、个请求响应速度会慢不少,而超过 apache_max_process,系统会因为开始使用硬盘做虚拟内存交换空间而导致系统效率急剧下降。此外,同样的服务:2G内存的机器的 apache_max_process一般只设置到1G内存的1.7倍,因为Apache本身会因为进程过多导致性能下降。例子1:一个apache + mod_php的服务器:一个apache进程一般需要4M内存因此在一个1G内存的机器上: (1g / 4m) * 2 = 500apache_max_process 500 * 1.5 = 750所以规划你的应用让服务尽量跑在500个进程以下以保持比较高的效率,并设置Apache的软
10、上限在800个。例子2:一个apache + mod_resin的服务器: 一个apache进程一般需要2M内存在一个2G内存的机器上: (2g / 2m ) * 2 = 2000apache_max_process 2000 * 1.5 = 3000以上估算都是按小文件服务估算的(一个请求一般大小在20k以下)。对于文件下载类型站点,可能还会受其他因素:比如带宽等的影响13.Apache基本Rewrite应用规则总结/bbs.linuxtone.org/thread-105-1-1.html/url14.设置正确的文件使用权限.在serverRoot下的bin目录应该属于root用户及roo
11、t组,而且其文件权限应设为755(rwxr-xr-x).其中在任何情况下,其他所含的文件也应该属于root.root用户和组。而且文件权限也是755。(数据页面也要设置成755的权限)15.隐藏apache版本号。大家可以看到sina所使用的apache是2.0.54# curl -I url/urlHTTP/1.0 200 OKDate: Fri, 30 May 2008 12:36:30 GMTServer: Apache/2.0.54 (Unix)Last-Modified:05:34 GMTAccept-Ranges: bytesX-Powered-By: mod_xlayout_jh
12、/0.0.1vhs.markII.remixCache-Control: max-age=60Expires:37:Vary: Accept-EncodingContent-Type: text/htmlAge: 5X-Cache: HIT from 153-nnCoection: closeConnection: Keep-Alive大家可以用下面语句来让人看不到你apache版本号 ServerSignature offServerTokens prod /禁止显示apache版本号。大家在看看 Server: Apache (Unix)16.禁止搜索引擎服务器(搜索机器人)搜索机器人通过
13、ROBOTS在网络上沿着网页上的链接(一般是http和src链接)不断抓取资料建立自己的数据库。在数据页面根目录。比如( /usr/local/apache/var/html)下创建 robots.txt文本文件然后编辑以下内容 User-agent: * Disallow: /保存即可。17.apache常见虚拟主机部分问题解答。18.apache防DDOS模块./bbs.linuxtone.org/thread-210-1-1.html/url19.php模块精简压缩。编译完,php的时候进入 #cd /opt/app/apache2/modules#strip libphp5.so / 这样就能把一些调试信息从模块中删除掉,减少libphp5.so模块容量20.设定默认的“收藏夹图标”请将默认的favicon.ico 文件放到ServerRoot下的/icons/字目录中,并在服务器配置文件中想要作用的范围内(例如在特定的区块中,或在所有的ErrorDocument 404 /icon/favicon.ico/Files
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1