第四十四天 Apache虛擬主機測試

2022-03-07 15:36:13 字數 4033 閱讀 2954

部署多個站點,每個站點,希望用不同的網域名稱和站點目錄,或者是不同的埠,或不同的ip,就需要虛擬主機功能。簡單的說乙個http服務要配置多個站點,就需要虛擬主機。

基於網域名稱

基於埠

基於ip

所謂的基於xx,就是靠xx來區分不同的站點,支援各種混合,n多個虛擬主機。

網域名稱    			站點

include conf/extra/httpd-vhosts.conf #開啟載入,載入虛擬主機配置檔案

serveradmin [email protected]      #配置管理員郵箱

documentroot "/var/html/www"      #配置虛擬主機目錄

servername www.lrz.com          #配置網域名稱

errorlog "logs/www-error_log"     #配置錯誤日誌路徑

customlog "logs/www-access_log" common  #配置訪問日誌路徑

serveradmin [email protected]

documentroot "/var/html/blog"

servername blog.lrz.com

errorlog "logs/blog-error_log"

customlog "logs/blog-access_log" common

serveradmin [email protected]

documentroot "/var/html/bbs"

servername bbs.lrz.com

errorlog "logs/bbs-error_log"

customlog "logs/bbs-access_log" common

options followsymlinks #followsymlinks表示禁止使用符號鏈結,indexes表示允許目錄瀏覽

allowoverride none  #表示禁止使用者對目錄配置檔案(.htaccess進行修改)過載

order allow,deny   #以allow優先處理,沒有明確說明允許的話都將拒絕訪問

allow from all    #允許所有的訪問

xiaorui@xiaorui:~$ cat /etc/hosts

127.0.0.1 localhost

192.168.1.113 www.lrz.com

192.168.1.113 blog.lrz.com

192.168.1.113 bbs.lrz.com

[root@a apache]# bin/apachectl graceful

httpd: could not reliably determine the server's fully qualified domain name, using 192.168.1.110 for servername

解決辦法:

將httpd.conf 裡第99行,修改servername 127.0.0.1:80

[root@a apache]# bin/apachectl graceful

[root@a apache]#

通用日誌格式(commonlog format)

組合日誌格式(combinedlog format)

安裝日誌輪詢工具cronolog

cd tools/

wget

tar xf cronolog-1.6.2.tar.gz

cd cronolog-1.6.2

./configure

make

make install

cd /usr/local/sbin/

pwd

生成的命令

[root@a sbin]# ll /usr/local/sbin/

總用量 52

-rwxr-xr-x. 1 root root 40446 1月 10 04:40 cronolog

-rwxr-xr-x. 1 root root 9673 1月 10 04:40 cronosplit

serveradmin [email protected]

documentroot "/var/html/www"

servername www.lrz.com

[root@a logs]# ls -lh

總用量 56k

srwx------. 1 www root 0 1月 10 05:01 cgisock.1548

-rw-r--r--. 1 root root 5 1月 10 05:01 httpd.pid

-rw-r--r--. 1 root root 938 1月 10 05:02 www-access_20160110.log

-rw-r--r--. 1 root root 99 1月 10 05:02 www-error_20160110.log

setenv imag 1

虛擬主機不記錄負載均衡向下健康檢查檔案的日誌(check.txt)

setenvif request_uri "^/check\.txt$" dontlog
[root@server4host nginx]# awk '' access.log-20160110|sort|uniq -c|sort -rn |head -10

23220 61.172.242.213

21555 61.172.242.219

20736 123.135.52.66

18403 61.172.242.212

18403 61.172.242.210

17308 61.172.242.214

17059 61.172.242.218

16111 61.172.242.222

15540 61.172.242.216

14414 61.172.242.215

[root@server4host nginx]# awk ' end ' access.log-20160111|sort -rn -k1|head -10

162216 5.9.83.211

41546 88.198.180.41

37858 115.29.178.56

24147 61.172.242.213

22794 61.172.242.214

19257 61.172.242.218

18371 61.172.242.222

18283 61.172.242.219

16434 123.135.52.66

16311 61.172.242.215

實習篇 第四十四天

昨天系統公升級,我擔心的一夜沒有睡好覺,準確的說是這一周都沒有睡個好覺,整天是提心吊膽的,順理成章的我也感冒了!有句話說的好 只有在你生病的時候最想家!但是這一次,這種感覺竟被工作上的事給壓了下去!上午來到公司就聽見經理打 說系統更改過密碼之後提示有錯誤,我隱隱約約感到有問題。果然不出所料,下午問題...

程式設計訓練第四十四期 多數元素

給定乙個大小為 n 的陣列,找到其中的多數元素。多數元素是指在陣列 現次數 大於 n 2 的元素。你可以假設陣列是非空的,並且給定的陣列總是存在多數元素。1.雜湊表 時間複雜度o n 我們遍歷陣列 nums 一次,對於 nums 中的每乙個元素,將其插入雜湊表都只需要常數時間。如果在遍歷時沒有維護最...

Android第四十四期 登入介面的動畫

這次是需求有點無語,不過還是做出來了,效果如下,這回要講講,有點複雜,以後自己估計都忘了,記錄一下 動畫類animalutul public class animalutul public void setstarttime long starttime public animalutul cont...