1. 程式人生 > >Nginx訪問狀態統計、虛擬主機設置

Nginx訪問狀態統計、虛擬主機設置

dev blog 如有疑問 c4c evel -m art tab sta

Nginix內置了 HTTP_STUB_STATUS狀態統計模塊,用來反饋當前web的服務情況,那麽,具體安裝和使用原理是怎樣的呢?可通過以下實驗進行分析!

實驗環境:一臺Redhat6.5的虛擬機作為服務端:192.168.10.10
宿主機作為客戶端:192.168.10.5
兩臺機子互聯互通,共享文件、yum倉庫等基本條件均已設置好
nginx包下載地址:http://nginx.org/en/download.html

實驗過程:

一、nginx安裝

1、安裝編譯環境、創建專門用戶賬號,更為安全

[root@redhat6 ~]# yum install pcre-devel zlib-devel gcc gcc-c++ make -y
[root@redhat6 ~]# useradd -M -s /sbin/nologin nginx       

2、安裝nginx配置

解壓安裝包---執行配置--開啟服務
技術分享圖片

[root@redhat6 ~ ]# tar xzvf /opt/abc/nginx-1.6.0.tar.gz -C /opt/

技術分享圖片

[root@redhat6 nginx-1.6.0]# make && make install
[root@redhat6 nginx-1.6.0]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin/         #建立軟連接
[root@redhat6 ~]# vim /etc/init.d/nginx

技術分享圖片

[root@redhat6 ~]# chmod +x /etc/init.d/nginx
[root@redhat6 ~]# chkconfig --add nginx                     #添加為系統服務
[root@redhat6 ~]# nginx -t
[root@redhat6 ~]# nginx 

技術分享圖片

二、配置統計頁面

[root@redhat6 ~]# vim /usr/local/nginx/conf/nginx.conf
[root@redhat6 ~]# service nginx restart
[root@redhat6 ~]# service iptables stop
[root@redhat6 ~]# setenforce 0

技術分享圖片

技術分享圖片

用宿主機驗證:

技術分享圖片

三、基於域名的虛擬主機配置

配置文件末尾進行server配置

[root@redhat6 ~]# vim /usr/local/nginx/conf/nginx.conf
[root@redhat6 ~]# nginx -t
[root@redhat6 ~]# service nginx restart

技術分享圖片

[root@redhat6 www]# mkdir /var/www/benet accp
[root@redhat6 www]# echo "this is benet" > benet/index.html
[root@redhat6 www]# echo "this is accp" > accp/index.html

技術分享圖片
技術分享圖片

DNS域名解析(此處如有疑問,請參考之前DNS正向解析)

[root@redhat6 ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm 
[root@redhat6 ~]# vim /etc/named.conf 
         listen-on port 53 { any; };
         allow-query     { any; };
[root@redhat6 ~]# vim /etc/named.rfc1912.zones

技術分享圖片

[root@redhat6 ~]# cd /var/named
[root@redhat6 named]# cp -p named.localhost benet.com.zone
[root@redhat6 named]# vim benet.com.zone

技術分享圖片

[root@redhat6 named]# cp -p benet.com.zone accp.com.zone         #解析的IP地址與benet一樣,因此不需要修改
[root@redhat6 ~]# service named start

技術分享圖片

檢測域名訪問

技術分享圖片

技術分享圖片

Nginx訪問狀態統計、虛擬主機設置