Nginx访问控制与虚拟主机(基于端口,基于域名),内附源码

,  Nginx访问控制与虚拟主机(基于端口,基于域名),内附源码”>,</p> <p> <br/> </p> <p>, </p> <p> Nginx安装文件可以从官方网站http://www.nginx.org/下载。下面以稳定版nginx-1.6.0为例,介绍Nginx的安装和运行控制,实验主机为redhat6.5系统。</p> <p>免费提供源码包:百度云盘</p> <blockquote> <h4>, https://pan.baidu.com/s/1nQ9Qok49au7Cn3elS7IbBQ </h4> </引用> <p>, </p> <h3> 1,编译安装Nginx </h3> <h4>(1)安装支持软件</h4> <h4> Nginx的配置及运行需要pcre, zlib等软件包的支持,因此应预先安装这些软件的开发包pcre-devel, zlib-devel,以便提供相应的库和头文件,确保Nginx的安装顺利</h4> <p>,,,,,,,百胜是安装pcre-devel zlib-devel gcc gcc-c + + </p> <p> <img src=

,


(2)解压Nginx软件包,并创建用户,组。

,,nginx服务程序默认以没有身份运行,建议为其创建专门的用户帐号,以便更准确地控制其访问权限,增加灵活性,降低安全风险。例如:创建一个名为nginx的用户,不建立宿主目录,也禁止登录到壳环境。

,,,,,,,焦油xzvf nginx-1.6.0.tar。广州- c/opt

,,,,,,,cd/opt/nginx-1.6.0/

,,,,,,,useradd - m - s/sbin/nologin nginx

 nginx访问控制与虚拟主机(基于端口,基于域名),内附源码

(3)编译安装nginx

。/configure \
——prefix=/usr/地方/nginx \
——用户=nginx \
——组=nginx \
——with-http_stub_status_module ,,,,,,,,,,,//开启stub_status状态统计模块//

让安装
ln - s/usr/local/nginx/sbin/*/usr/local/sbin/ ,//建立软连接,让系统识别nginx命令

 nginx访问控制与虚拟主机(基于端口,基于域名),内附源码”>,</p> <p>, <img src=

- - - - - - -制作管理脚本- - - - - - - - - -
vi/etc/init.d/nginx
# !/bin/bash
# chkconfig: 20 - 99
#描述:Nginx服务控制脚本
学监=?usr/地方/Nginx/sbin/nginx"
PIDF=?usr/地方/Nginx/日志/nginx.pid"
中“1美元,在
,开始)
,,,美元掠夺
,,,
;;停止)
,,,杀- s退出美元(猫PIDF美元)
,,,
;;重启)
,,,0美元停止
,,,0美元开始
,,,
;;重载)
,,,杀- s玫瑰(猫PIDF美元美元)
,,,
;;*)
,,,,,,,回声“用法:$ 0{开始|停止|重启|重载}“
,,,,,,,退出1
esac退出
0

 Nginx访问控制与虚拟主机(基于端口,基于域名),内附源码”> <br/> chmod + x/etc/init.d/nginx <br/> chkconfig——添加nginx </p> <p> <img src=

 nginx访问控制与虚拟主机(基于端口,基于域名),内附源码

2. nginx访问状态统计

nginx内置了http_stub_status状态统计模块,用来反馈当前的网络访问情况,要使用nginx的统计功能,除了启用内建模块以外,还需要修改nginx。参看配置文件,指定访问位置并添加stub_status配置代码。

[root@ling conf] # vim nginx。参看

服务器{
,,,,,,,listen ,,,,,80;
,,,,,,,server_name 本地主机;
,,,utf - 8字符集;

,,,,,,,位置/{
,,,,,,,,,,,root ,html;
,,,,,,,,,,,index 索引。html你;
,,,,,,,}

,,,,,,,位置~/状态{
,,,,,,,stub_status ,alt=" Nginx访问控制与虚拟主机(基于端口,基于域名),内附源码">

Nginx访问控制与虚拟主机(基于端口,基于域名),内附源码