<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在企業中,部署Apache後只採用預設的設定引數,會引發網站很多問題,換言之預設設定是針對以前較低的伺服器設定的,以前的設定已經不適用當今網際網路時代。
為了適應企業需求,就需要考慮如何提升Apache的效能與穩定性,這就是Apache優化的內容。
apachectl -t -D DUMP_MODULES | grep "deflate"
如果沒有安裝mod_deflate 模組,重新編譯安裝 Apache 新增 mod_deflate 模組
systemctl stop httpd.service cd /usr/local/httpd/conf mv httpd.conf httpd.conf.bak yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel cd /opt/httpd-2.4.29/ ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi --enable-deflate make && make install
vim /usr/local/httpd/conf/httpd.conf
--52行--修改
--105行--取消註釋
--197行--取消註釋,修改
--末行新增--
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript text/jpg text/png DeflateCompressionLevel 9 SetOutputFilter DEFLATE </IfModule>
[root@www htdocs]#apachectl -t Syntax OK [root@www htdocs]#apachectl -t -D DUMP_MODULES | grep "deflate" deflate_module (shared) [root@www htdocs]#systemctl start httpd
編輯測試網頁:
cd /usr/local/httpd/htdocs vim index.html <html><body><h1>It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!It works!</h1> <img src="game.jpg"/> </body></html>
測試:
方式一:
在Linux系統中,開啟火狐瀏覽器,右擊點檢視元素
選擇 網路 ---> 選擇 HTML、WS、其他
存取 http://192.168.80.10 ,雙擊200響應訊息檢視響應頭中包含 Content-Encoding: gzip
方法二:
在Windows系統中依次安裝 Microsoft.NET4 和fiddler 軟體,開啟fiddler 軟體
選擇 inspectors ---> 選擇 Headers
瀏覽器存取 http://192.168.80.10 ,雙擊200響應訊息檢視是否存在 Content-Encoding: gzip
減少網路延遲,加快頁面開啟速度--快取比源伺服器離使用者端更近,因此,從快取請求內容比從源伺服器所用時間更少,快取的使用能夠明顯加快頁面開啟速度,達到更好的體驗。
降低伺服器的壓力--給網路資源設定有效期之後,使用者可以重複使用原生的快取,減少對源伺服器的請求,間接降低伺服器的壓力。同時,搜尋引擎的爬蟲機器人也能根據過期機制降低爬取的頻率,也能有效降低伺服器的壓力。
減少網路頻寬損耗--無論對於網站運營者或者使用者,頻寬都代表著金錢,當Web快取副本被使用時,只會產生極小的網路流量,可以有效的降低運營成本。
apachectl -t -D DUMP_MODULES | grep "expires"
systemctl stop httpd.service cd /usr/local/httpd/conf mv httpd.conf httpd.conf.bak1 yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel cd /opt/httpd-2.4.29/ ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi --enable-deflate --enable-expires make && make install
vim /usr/local/httpd/conf/httpd.conf
52行和199行的監聽繼續取消註釋,進行相關修改
--111行--取消註釋
--末行新增--
<IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 60 seconds" </IfModule>
[root@www httpd-2.4.29]#apachectl -t [root@www httpd-2.4.29]#apachectl -t -D DUMP_MODULES | grep "expires" [root@www httpd-2.4.29]#systemctl restart httpd
[root@www httpd-2.4.29]#cd /usr/local/httpd/htdocs
vim index.html <html> <body> <h1> this is a game </h1> <img src="games.jpg"/> </body> </html>
存取測試:
如果我們開啟了Apache服務,那麼他人就可以通過F12找到你的Apache版本號,從而利用一些已知的漏洞或者零day漏洞來進行攻擊,這是非常危險的。所以為了減少一點――哪怕是一點點的風險,我們最好選擇隱藏Apache的版本資訊。
vim /usr/local/httpd/conf/httpd.conf
--491行--取消註釋
vim /usr/local/httpd/conf/extra/httpd-default.conf
--55行--修改
重啟服務,測試存取:
如果頁面資訊沒有重新整理成功。可以嘗試先清空歷史記錄中的所有資訊,再進行存取
網際網路時代,網站最為關心的問題就是使用者存取量。而吸參照戶的往往就是新穎的標題,圖片及其內容,而承載著這些,需要佔用伺服器的資源。而有些缺德企業會將自己網站中圖片重定向到你的網站上,讀取你的圖片,佔用著你的頻寬,伺服器資源,但存取量卻被它所佔據。
所以apache防盜鏈的設定很有必要。
本實驗中我準備了兩臺虛擬機器器,一臺是原始碼編譯安裝apche服務的主機,作為被盜鏈的主機,域名設定為www.test.com 另一臺為yum安裝apache服務的主機,作為盜鏈的主機,域名設定為www.test1.com
注意:本次測試存取的是盜鏈的主機,探究圖片的來源
因為本機原始碼編譯時,已經下載了相關模組,所以直接修改設定。如果沒有下載相關的模組,還要進行下載設定。
下載設定方法:
systemctl stop httpd.service cd /usr/local/httpd/conf mv httpd.conf httpd.conf.bak2 yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel cd /opt/httpd-2.4.29/ ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite #加入mod_rewrite 模組 --enable-charset-lite --enable-cgi --enable-deflate --enable-expires make && make install
修改主設定:
vim /usr/local/httpd/conf/httpd.conf
--157行--取消註釋
--224行--進行設定新增
RewriteCond %{HTTP_REFERER} !^http://www.test.com/.*$ [NC] 的欄位含義:
“[NC]” :表示不區分大小寫字母。
RewriteRule .*.(gif|jpg|swf)$ http://www.test.com/error.png 的欄位含義:
存取被盜鏈主機網頁:
存取盜鏈主機網頁:
到此這篇關於Apache網頁的優化、安全與防盜鏈的文章就介紹到這了,更多相關Apache網頁優化 安全與防盜鏈內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45