中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜-創(chuàng)新互聯(lián)

1,網(wǎng)頁壓縮

網(wǎng)站的訪問速度是由多個因素所共同決定的包括:

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,衡東企業(yè)網(wǎng)站建設,衡東品牌網(wǎng)站建設,網(wǎng)站定制,衡東網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,衡東網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

1)應用程序的響應速度

2)網(wǎng)絡帶寬

3)服務器性能

4)與客戶端之間的網(wǎng)絡傳輸速度等等

其中最重要的就是Apache本身的響應速度,因此提升網(wǎng)站性能第一個需要著手進行處理的便是盡可能地提升Apache的執(zhí)行速度,使用網(wǎng)頁壓縮可以提升應用程序的速度,而且不需要任何成本.

Apache的壓縮模塊

Apache2.x內(nèi)建了mod_deflate這個模塊,使用gzip壓縮算法。mod_deflate可使用DeflateCompressionLevel指令來設置壓縮級別。該指令的值可為1至(壓縮速度最快,壓縮質(zhì)量最低)9(壓縮速度最慢,壓縮質(zhì)量最高)之間的整數(shù),其默認值為6(壓縮速度和壓縮質(zhì)量較為平衡的值)

(1)首先編譯安裝Apache源碼包

yum –y remove httpd     #編譯安裝前將系統(tǒng)自帶的httpd刪掉

tar xzvf httpd-2.4.2.tar.gz -C /opt    #解壓源碼包

tar xzvf apr-util-1.4.1.tar.gz -C /opt    #解壓依賴包

tar xzvf apr-1.4.6.tar.gz -C /opt         #解壓依賴包,支持apache上層應用跨平臺,提供底層接口庫,有效緩解并發(fā)連接進程數(shù)

cp -R apr-util-1.4.1/ httpd-2.4.2/srclib/apr-util

cp -R apr-1.4.6/ httpd-2.4.2/srclib/apr-util

yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel       #安裝組件包 構(gòu)建編譯環(huán)境

cd httpd-2.4.2/         #進入到httpd目錄下進行配置,編譯安裝

./configure \

--prefix=/usr/local/httpd \                  #指定httpd安裝目錄

--enable-deflate \                              #加入mod_deflate模塊

--enable-so \

--enable-rewrite \

--enable-charset-lite \

--enable-cgi

make && make install          #進行編譯安裝

cd /uar/local/httpd

grep -v "#" bin/apachectl >/etc/init.d/httpd                 #優(yōu)化啟動方式,可以使用service命令管理apache服務

vim /etc/init.d/httpd

#!/bin/bash

#chkconfig:2345 85 35                                      #在apache啟動腳本里加入必要注釋

#description:Apache is a web server

chmod 755 /etc/init.d/httpd

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

chkconfig --add httpd                              #設置apache服務開機自啟

chkconfig httpd on

ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf      #在/etc目錄下生成一個apache主配置文件的鏈接,方便管理。

(2)搭建一個web站點www.benet.com,并搭建一個DNS服務,解析域名。

vim /etc/httpd.conf

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

vim /etc/named.conf

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

vim /etc/named.rfc1912.zones

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

service named start

可以修改apache站點首頁內(nèi)容,加入圖片信息,

vim /usr/local/httpd/htdocs/index.html

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

 Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

使用瀏覽器輸 入www.benet.com訪問網(wǎng)頁,然后使用抓包工具Fiddler進行抓包,

在沒啟用mod_deflate模塊之前顯示內(nèi)容未進行壓縮

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

(3)配置mod_ deflate模塊啟用

編譯安裝完成后,mod_deflate模塊需要在httpd.conf文件里啟用才能生效

vim /etc/httpd.conf

LoadModule filter_module modules/mod_filter.so

LoadModule headers_module modules/mod_headers.so             #開啟模塊服務

LoadModule deflate_module modules/mod_deflate.so

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

在httpd.conf配置文件末尾,加入mod_deflate的配置項。

<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript        #第一行代表對什么樣的內(nèi)容啟用gzip壓縮

DeflateCompressionLevel 9                                                                                            #第二行代表壓縮級別

SetOutputFilter DEFLATE                                                                                              #第三行代表啟用deflate模塊壓對本站點的輸出進行g(shù)zip壓縮

</IfModule>

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

配置文件修改完成之后可以檢測是否啟用mod_deflate模塊,然后啟動apache服務

cd /usr/local/httpd/bin

./apachectl –t –D DUMP_MODULES | grep “deflate”

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

service httpd start

(4)測試mod_deflate壓縮是否生效

打開Fiddler抓包工具,用瀏覽器訪問Apache服務器的頁面,可以看到響應頭中包含有Content-Encoding:gzip,表示壓縮已經(jīng)生效

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

2,網(wǎng)頁緩存

網(wǎng)頁緩存是將一部分經(jīng)常不會改變或變動很少的頁面緩存,下次瀏覽器再次訪問這些頁面時,不需要再次去下載這些頁面,從而提高了用戶的訪問速度。

Apache的mod_exprices模塊會自動生成頁面頭部信息中的Express標簽和Cache-Control標簽,客戶端瀏覽器根據(jù)標簽決定下次訪問是在本地機器的緩存中獲取頁面,不需要向服務器發(fā)出請求,從而降低客戶端的訪問頻率和次數(shù),達到減少不必要的流量和增加訪問速度的目的。

配置mod_exprices模塊的步驟與mod_deflate模塊相似。

在啟用mod_exprices模塊功能之前,可以打開瀏覽器輸入www.benet.com訪問網(wǎng)頁,使用Fiddler抓包工具先抓取數(shù)據(jù)包,查看是否緩存設置expires項,可以和啟用mod_exprices模塊之后進行對比

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

(1)安裝mod_ exprices模塊

以剛才安裝的apache源碼包為基礎,首先關(guān)閉apache服務,加入mod_exprices模塊重新進行編譯安裝

service htted stop

cd /opt/httpd-2.4.2/

./configure \

--prefix=/usr/local/httpd \

--enable-deflate \                    # 加入mod_deflate模塊

--enable-expires \                     #加入mod_exprices模塊

--enable-so \

--enable-rewrite \

--enable-charset-lite \

--enable-cgi

Make && make install           #編譯安裝

(2)配置mod_exprices模塊

vim /etc/httpd.conf

LoadModule expires_module modules/mod_expires.so       #開啟mod_exprices模塊

在httpd.conf末尾添加mod_exprices模塊設置項

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 60 seconds"                             #添加緩存時間60秒
</IfModule>

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

然后重新啟動apache服務

service httpd restart

(3)測試緩存是否生效

打開Fiddler抓包工具,用瀏覽器訪問Apache服務器的頁面,可以看到響應頭中包含有expires項,說明緩存已經(jīng)在工作

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

3,防盜鏈

Apache的默認設置除了可以對性能進行優(yōu)化外,還需要對安全性進行相應的設置,

如果一個網(wǎng)站中沒有其頁面中所說的圖片信息,那么它完全可以鏈接到其他網(wǎng)站的圖片信息上。這樣。沒有任何資源的網(wǎng)站利用了別的網(wǎng)站的資源來展示給瀏覽者,提高了自己的訪問量,而大部分瀏覽者又不容易發(fā)現(xiàn)。一些不良網(wǎng)站為了不增加成本而擴充自己的站點內(nèi)容,經(jīng)常盜用其他網(wǎng)站的鏈接,一方面損害了源網(wǎng)站的合法利益,另一方面又加重了服務器的負擔,因此我們需要設置防盜鏈

準備環(huán)境:

1)客戶端使用Windows系統(tǒng),IP地址192.168.30.100  搭建盜鏈網(wǎng)站www.test.com

2)源主機redhat6.5系統(tǒng),IP地址192.168.30.15 搭建源網(wǎng)站www.benet.com

(1)在客戶端搭建盜鏈網(wǎng)站www.test.com,并在hosts文件中加入以上IP地址與域名的映射關(guān)系

開啟internet信息服務管理器

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

打開IIS,進行站點設定

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

新建一個文件,編寫html格式,將圖片信息指向源主機,并將文件格式修改為html格式,放入站點wwwroot

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

在hosts文件中加入映射關(guān)系

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

在瀏覽器中分別輸入www.benet.com,www.test.com進行訪問,可以看到圖片內(nèi)容沒有差異,

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

使用Fiddler抓包工具抓取數(shù)據(jù),可以看到先對www.test.com請求,然后對www.benet.com/abc.jpg請求,說明盜鏈成功

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

(2)apache防盜鏈配置

如果沒有安裝mod_rewrite模塊,需要停止apache服務,重新編譯安裝,在參數(shù)中加入mod_rewrite模塊。

cd httpd-2.4.2/

./configure \

--prefix=/usr/local/httpd \

--enable-deflate \

--enable-so \

--enable-rewrite \                     #加入mod_rewrite模塊

--enable-charset-lite \

--enable-cgi

Make && make install

(3)配置mod_rewrite模塊啟用

vim /etc/httpd.conf

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

在站點目錄結(jié)尾加入rewrite設定

<Directory "/usr/local/httpd/htdocs">

………………………………………………..

RewriteEngine On

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/error.png

</Directory >

最終的匹配結(jié)果為:第二,三,四,五行的信任的站點,能夠使用網(wǎng)站的圖片;除了信任站點以外的站點,如果直接訪問以gif,jpg,swf結(jié)尾的文件將跳轉(zhuǎn)到重定向頁面。

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

重新啟動apache服務

(4)測試mod_rewrite重定向是否生效

清除瀏覽器的緩存,避免從本地讀取緩存內(nèi)容,將error.png這個圖片移動到站點目錄/usr/local/httpd/htdocs ,再次訪問網(wǎng)站,如下圖所示

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

4,隱藏版本信息

一般情況下,軟件的漏洞信息和特定的版本是相關(guān)的,因此軟件的版本號對×××者來說是很有價值的,用Fiddler抓包工具可以看到apache的版本,

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

如果×××或別有用心的人得到apache的版本信息,就會有針對性地進行×××,給網(wǎng)站造成很大的損失,所以我們要隱藏apache的版本號,減少受×××的風險,保護服務器安全運行。

修改httpd.conf配置文件,使httpd-default.conf文件生效,它里面包含了是否返回版本信息的內(nèi)容。

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

然后修改httpd-default.conf文件

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

重新啟動apache服務,再次訪問網(wǎng)頁,使用Fiddler抓包工具抓取數(shù)據(jù)包,可以看到版本信息已經(jīng)隱藏。

Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

本文標題:Apache網(wǎng)頁優(yōu)化與安全優(yōu)化(網(wǎng)頁壓縮;網(wǎng)頁緩存;網(wǎng)頁防盜-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://m.rwnh.cn/article34/cejcse.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司關(guān)鍵詞優(yōu)化、軟件開發(fā)、網(wǎng)站建設、品牌網(wǎng)站制作手機網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
麻阳| 新民市| 多伦县| 类乌齐县| 随州市| 普安县| 白银市| 汉阴县| 石家庄市| 舒兰市| 上犹县| 鸡泽县| 大理市| 长武县| 花垣县| 宜川县| 黄陵县| 渭南市| 微博| 岑溪市| 阳西县| 鄂州市| 合肥市| 金溪县| 印江| 昌乐县| 印江| 兴仁县| 互助| 洛南县| 盐亭县| 思茅市| 吉木乃县| 苍溪县| 长子县| 昌平区| 星子县| 青河县| 潮安县| 牡丹江市| 盐边县|