Nginx之http模块、server模块属性配置
** #下面部分是nginx对http服务器相关属性的设置**
http {
include
mime.types;
主模块命令,对配置文件所包含文件的设
定,减少主配置文件的复杂度,相当于把部分设置放在别的地方,然后在包含进来,保持主
配置文件的简洁
default_type application/octet-stream; 默认文件类型,当文件类型未定义时候就
使用这类设置的。
log_format main '$remote_addr- $remote_user [$time_local] "$request" '
指定nginx日志的格式
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
sendfile
on; 开启高效文件传输模式(zerocopy 方式),避免内核缓冲区
数据和用户缓冲区数据之间的拷贝。
tcp_nopush
on; 开启TCP_NOPUSH套接字(sendfile开启时有用)
keepalive_timeout 0; 客户端连接超时时间
keepalive_timeout 65;
gzip on;
设置是否开启gzip模块
#下面是server段虚拟主机的配置
server {
listen
80;
虚拟主机的服务端口
server_name localhost; 用来指定ip或者域名,多个域名用逗号分开
charset koi8-r;
location / {
地址匹配设置,支持正则匹配,也支持条件匹配,这里是默认请求地址,用户可以location
命令对nginx进行动态和静态网页过滤处理
root html;
虚拟主机的网页根目录
index index.html index.htm; 默认访问首页文件
}
error_page 404
/404.html;
redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

浙公网安备 33010602011771号