1。nginx常用命令
nginx - v #查看版本
nginx - v #查看编译选项
nginx - t #检查配置文件语法,加- c可指定配置文件
nginx - s重载#重新载入配置文件,不重启
2。开启目录列表
在http{}段添加以下代码
<代码>自动索引alt=" nignx基本模块">3。监控nginx
监控nginx需要“——with-http_stub_status_module"这个模块
nginx - v,在123年123. txt;猫。txt | grep状态#使用这个命令能查看这个模块是否被装载开启,在服务器段在添加一个“location"
位置/状态{
stub_status;#
access_log;
}
参数说明<代码> 积极联系——活跃的连接数量 服务器接受处理请求——总共处理了107520387个连接,成功创建107497834次握的手,总共处理了639121056个请求 每个连接有三种状态等待,阅读,写作 阅读——读取客户端的头信息数。这个操作只是读取头部信息,读取完后马上进入写状态,因此时间很短。 写作——响应数据到客户端的头信息数。这个操作不仅读取头部,还要等待服务响应,因此时间比较长。 等待- - - - - -开启维生后等候下一次请求指令的驻留连接。 正常情况下等待数量是比较多的,并不能说明性能差,反而如果阅读+写作数量比较多说明服务并发有问题。代码>测试长短连接
将“keepalive_timeout"配置成0(改为短连接)重启,刷新状态页面
<代码>密码控制 位置/状态{ auth_basic请输入你的帐号密码; #提示信息,有的浏览器可能不显示 auth_basic_user_file/etc/nginx/passwd; #账号密码存放的的路径 }代码>#表示“/status"访问这个url需要,输入密码
密码文件生成
yum安装httpd-tools。x86_64 - y #安装http工具,生成密码文件需要这个软件
htpasswd公元前/etc/nginx/passwd cs1 123456 # - c是生成密码文件,添加两个账号,添加第二个不要加- c。
#在“;/etc/nginx/"这个路径生成一个“passwd"的文件,存放到一个账号cs1密码123456nignx基本模块