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;
}
效果如下:
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重写功能
网友评论