Nginx訪問狀態統計、虛擬主機設置
阿新 • • 發佈:2018-08-14
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訪問狀態統計、虛擬主機設置