Nginx——常用功能

1、别名配置

可以通过设置别名,实现多个域名访问同一个网站。
设置很简单,在server区块中的server_name后面增加一个域名,中间用空格隔开。

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen 80;
        server_name  www.luo.com luo.com;
        location / {
            root   /usr/share/nginx/8080;
            index  index.html index.htm;
        }
    }
}
  

2、状态信息显示

location区块里添加stub_status on;

    server {
        listen 80;
        server_name  wang.com chen.com;
        location /status {
                stub_status on;
                allow 172.16.254.183;
                deny all;
        }

效果如下:


Nginx——常用功能_第1张图片

Active connections: 活动状态的连接数;
accepts:已经接受的客户端请求的总数;
handled:已经处理完成的客户端请求的总数;
requests:客户端发来的总的请求数;
Reading:处于读取客户端请求报文首部的连接的连接数;
Writing:处于向客户端发送响应报文过程中的连接数;
Waiting:处于等待客户端发出请求的空闲连接数

3、错误日志

在主配置区块添加一条指令即可
配置格式:error_log file level;
其中
file:是日志文件路径
level:是日志等级(debug|info|notice|warn|error|crit|emerg
指定某个等级,就会记录该包括该等级和以上级别的信息,生产一般是warn|error|crit三个等级之一,info会产生大量的记录,造成I/O消耗。

4、访问日志

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                 '"$http_user_agent" "$http_x_forwarded_for"';

access_log  logs/access.log  main;

5、Nginx rewrite

Nginx rewrite可以实现url重写功能

6、Nginx访问认证

你可能感兴趣的:(Nginx——常用功能)