架构网站优化

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 架构网站优化


优化启用网站压缩deflate

1.查看并启用mod_deflate ,压缩传输

   查看mod_deflate:

       apachectl -M |grep deflate

     

   如果有显示,则表示已启用压缩;如果没有显示,则需要手动启动deflate模块:

       vim /usr/local/httpd/conf/httpd.conf

      定位并去除“#”号:LoadModule deflate_module modules/mod_deflate.so



在httpd.conf配置文件末尾,添加deflate参数配置

vim /usr/local/httpd/conf/httpd.conf

添加:


3.保存退出,重启服务

systemctl restart httpd


########################################################################


优化启用网站缓存expires

1.修改网站配置文件,启动expires模块

vim /usr/local/httpd/conf/httpd.conf

定位并去除“#”号:LoadModule expires_module modules/mod_expires.so


2.在配置文件末尾添加,expires配置参数

ExpiresActive On
ExpiresByType text/css "now plus 1 month"
ExpiresByType application/x-javascript "now plus 5 day"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/bmp "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/png "access plus 1 minute"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresDefault "now plus 0 minute"


3.保存退出,重启服务

systemctl restart httpd


########################################################################


禁止网站目录遍历

打开httpd.conf

vim /usr/local/httpd/conf/httpd.conf

定位:

   Options Indexes FollowSymLinks

   去除Indexes

   保存退出,重启服务  

#########################################################################


apache隐藏版本号

1.主配置文件启用httpd-default.conf

vim /usr/local/httpd/conf/httpd.conf

定位并去除“#”号:Include conf/extra/httpd-default.conf

保存退出


2.修改httpd-default.conf配置

vim /usr/local/httpd/conf/extra/httpd-default.conf

修改:

   ServerTokens Prod

   ServerSignature Off

保存退出


3.重启httpd服务

systemctl restart httpd


######################################################################


配置httpd日志轮替切割

1.禁止默认日志保存配置

vim /usr/local/httpd/conf/httpd.conf

定位并禁用:

#ErrorLog "logs/error_log"

#CustomLog "logs/access_log" common

添加的轮替策略:

ErrorLog "|/usr/local/httpd/bin/rotatelogs -l logs/error_%Y%m%d.log 86400"

CustomLog "|/usr/local/httpd/bin/rotatelogs -l logs/access_%Y%m%d.log 86400" combined

保存退出


2.重启httpd服务

systemctl restart httpd


号外提醒:系统日志及系统服务日志,由专门日志轮替配置服务管理

         配置文件为:/etc/logrotate.conf

       

########################################################################


配置防盗链

1.配置文件启用rewrite模块

vim /usr/local/httpd/conf/httpd.conf

定位并去除“#”号:LoadModule rewrite_module modules/mod_rewrite.so

保存退出


2.打开虚拟主机配置文件

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

在内部添加:

RewriteEngine On
 RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !^http://benet.com/.*$ [NC]
 RewriteCond %{HTTP_REFERER} !^http://benet.com$ [NC]
 RewriteCond %{HTTP_REFERER} !^http://www.benet.com/.*$ [NC]
 RewriteCond %{HTTP_REFERER} !^http://www.benet.com$ [NC]
 RewriteRule . *\.(gif|jpg|swf)$http://www.benet.com/about/nolink.png[R,NC,L]

保存退出


3.重启httpd服务

systemctl restart httpd


号外:可以使用另一方式实现防盗链  referer


#######################################################################


在php服务器上安装xcache缓存,提高网站访问速度

1.上传或下载xcache安装包

上传xcache安装包到虚拟机


2.安装xcache

tar xf xcache-3.2.0.tar.gz

cd xcache-3.2.0/

yum -y install autoconf

/usr/local/php5.6/bin/phpize

./configure --enable-xcache --enable-xcache-coverager --enable-xcache-optimizer --with-php-config=/usr/local/php5.6/bin/php-config

make && make install


3.创建缓存文件并赋权

touch /tmp/xcache

chmod 777 /tmp/xcache


4.复制xcache网站目录到php和httpd网站根目录下

cp -r htdocs/ /var/www/benet/xcache


5.修改php配置文件,添加xcache参数,重启php-fpm

vim /etc/php.ini

添加到文件末尾:

[xcache-common]

extension = /usr/local/php5.6/lib/php/extensions/no-debug-zts-20131226/xcache.so #把xcache.so前的路径换成自己make install的最后一行路径

[xcache.admin]
xcache.admin.enable_auth = Off
[xcache]
xcache.shm_scheme ="mmap"
xcache.size=60M
xcache.count =1
xcache.slots =8K
xcache.ttl=0
xcache.gc_interval =0
xcache.var_size=64M
xcache.var_count =1
xcache.var_slots =8K
xcache.var_ttl=0
xcache.var_maxttl=0
xcache.var_gc_interval =300
xcache.test =Off
xcache.readonly_protection = Off
xcache.mmap_path ="/tmp/xcache"
xcache.coredump_directory =""
xcache.cacher =On
xcache.stat=On
xcache.optimizer =Off
[xcache.coverager]
xcache.coverager =On
xcache.coveragedump_directory =""

保存退出


重启服务:systemctl restart php-fpm


6.访问httpd的xcache虚拟目录,验证(ab压力测试后)

http://192.168.8.10/xcache


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
SEO 搜索推荐 数据采集
让 JSF 应用秒变搜索引擎宠儿!揭秘 SEO 优化的神奇魔法,让你的网站脱颖而出!
【8月更文挑战第31天】随着互联网的发展,搜索引擎已成为用户获取信息的主要途径,SEO 对 Web 应用至关重要。本文介绍如何提升 JavaServer Faces(JSF)应用的 SEO 友好性,包括关键词优化、网页结构优化和外部链接建设等基础知识,并提出了使用语义化 HTML 标签、优化页面标题和描述、生成静态 HTML 页面及 URL 重写等具体策略,帮助您的网站在搜索引擎中获得更高排名。
32 0
|
数据采集 监控 安全
外贸独立站SEO如何做外链?
答案是:外贸独立站SEO要做 足够多的GPB外链+足够多的优质内容。 明确外链的价值和目标 理解外链的作用 外链是Google优化中非常重要的一个环节。 正确地构建外链可以增加网站的权威性,进而提高Google搜索排名。
161 0
外贸独立站SEO如何做外链?
|
数据采集 搜索推荐 安全
如何做好外贸SEO优化推广?
答案是:做谷歌SEO可推广自己的外贸网站,外贸官网可选用Wordpress或shopfiy程序。 选择合适的目标市场 深入了解你的目标市场,分析其消费习惯、文化差异和市场需求。 确定主流搜索引擎 针对目标市场选择最受欢迎的搜索引擎。 如,在美国主要是Google,而在俄罗斯则是Yandex。
117 0
如何做好外贸SEO优化推广?
|
数据采集 搜索推荐 安全
海外SEO如何做优化?
答案是:海外SEO优化需要做足够多的GPB外链+足够多的优质内容。 理解目标市场 选择合适的关键词 在海外市场进行SEO优化时,选择合适的关键词至关重要。 不同的地区和文化可能有不同的搜索习惯和关键词偏好。 确保使用与目标市场相匹配的关键词。 考虑本地化 内容应当与目标市场的文化和语言保持一致。 如果目标市场使用的语言非英语,建议投资在专业翻译上,以确保内容的质量。
115 0
海外SEO如何做优化?
|
数据采集 自然语言处理 监控
如何做海外SEO优化?
答案是:海外SEO优化需要足够多的GPB外链+足够多的优质内容。 选择合适的目标市场 确定潜在市场 在扩展到海外市场之前,首先要确定哪些国家或地区的用户可能对你的产品或服务感兴趣。 考虑文化差异 每个国家和地区都有自己的文化特点。 为了有效的海外SEO优化,了解这些文化细节是关键。 关键词与内容策略 使用本地化关键词 直接翻译关键词可能不会得到预期的效果。 需要使用当地的关键词工具来进行研究。
267 0
如何做海外SEO优化?
|
数据采集 搜索推荐 算法
如何做谷歌SEO优化?
答案是:谷歌SEO排名优化需要足够多的GPB外链+足够多的优质内容。 了解SEO的基础 首先,要做好谷歌SEO优化,你需要理解SEO的基础知识。 SEO的定义 搜索引擎优化(SEO)是一种提高网站在搜索引擎中的排名的方法。 通过优化你的网站,你可以提高其可见性,从而增加你的流量。 谷歌搜索引擎的工作原理 了解谷歌如何评估和排名网站是优化你的网站的关键。 谷歌使用复杂的算法来确定每个搜索查询的结果。
156 0
如何做谷歌SEO优化?
|
缓存 PHP Apache
架构 网站优化
架构 网站优化
71 0
|
运维 搜索推荐 UED
整站优化从何做起?整站SEO优化的具体流程
整站优化从网站结构、目录、内部链接、网站内容及网站html代码等进行基础优化改造,是目前网站优化的最佳解决方案,但很多企业对整站优化并不了解,接下来小编会告诉你整站优化从何做起以及有哪些流程,一起看看吧。
180 0
|
搜索推荐 SEO
搜索引擎优化优化网站哪家好?前十大优良的优化网站有哪些?
《SEO优化网站哪家好?前十大优秀的SEO优化网站有哪些?》跟着互联网技能的不断发展,网站优化已经成为互联网行业的一个重要组成部分。SEO优化网站的目的是通过改进网站的内容和结构,提高网站在搜索引擎中的可见度和排名,然后完成网站营销和推行的目的。那么,SEO优化网站哪家好?前十大优秀的SEO优化网站有哪些?
312 0
搜索引擎优化优化网站哪家好?前十大优良的优化网站有哪些?
|
数据采集 搜索推荐 SEO
外贸网站如何做好站内优化?
在谷歌SEO和Google优化中,外链建设是一项至关重要的工作。 本文将分享一些实用的技巧和方法,帮助您打造高质量的谷歌SEO外链。 做的国外网站如何让谷歌收录?Google不收录独立站怎么办?这是许多站长都关心的问题。
145 0