Linux-nginx配置文件解析

Linux-nginx配置文件部分解析:

nginx默认的配置文件为/usr/local/nginx/conf/nginx.conf;配置文件主要包括全局,event,http,server设置,其中event主要用来定义nginx工作模式,http提供web功能,server用来设置虚拟主机,但server必须位于http内部,且一个配置文件中可以有多个server。
#user nobody; #设置用户与组
#启动子进程数,可以通过ps -aux|grep nginx查看
worker_processes 1;
#错误日志文件及日志级别
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#进程号保存文件
pid logs/nginx.pid;
events {
#每个进程可以处理的连接数,受系统文件句柄的限制
worker_connections 1024;
#使用epoll模型
use epoll;
}
http {
#mime.types为文件类型定义文件
include mime.types;
#默认文件类型
default_type application/octet-stream;
#创建访问日志,格式采用main定义的格式
#access_log logs/access.log main;
#是否调用sendfile()进行数据复制,sendfile()复制数据在内核级别完成的,所以会比read,write更高效。
sendfile on;
#开启后服务器的响应头部信息产生独立的数据包发送。
tcp_nopush on;
tcp_nodelay on;
#隐藏nginx版本号
server_tokens off;
#保持连接的超时时间
keepalive_timeout 65;
#是否采用压缩功能,将页面压缩后传输更节省流量。
#gzip on;
#使用server定义虚拟主机
server {
#服务器监听的端口,默认为80端口。
listen 80;
#访问域名,默认为localhost。
server_name localhost;
#编码格式,如果网页编码于此设置不同,则被自动转码。
#charset koi8-r;
#设置虚拟主机的访问日志
#access_log logs/host.access.log main;
#error_log “pipe:/usr/sbin/cronolog /data/nginx/logs/%Y/%Y-%m-%d-error.log” error;
#access_log “pipe:/usr/sbin/cronolog /data/nginx/logs/%Y/%Y-%m-%d-access.log” main;
#针对URL进行匹配
location / {
#设置网页的根路径,使用的是相对路径,html指的是处于nginx安装路径下。
root html;
#首页文件,先找index.html,没有再找index.htm
index index.html index.htm;
}
# favicon.ico
location = /favicon.ico {
log_not_found off;
access_log off;
}
# robots.txt
location = /robots.txt {
log_not_found off;
access_log off;
}
#定义虚拟主机
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#监听TLS使用的443端口
#server {
# listen 443 ssl;
# server_name localhost;
#开启SSL功能
# ssl on;
#指定证书文件,使用相对路径证书需要放在与nginx.conf同目录下。
# ssl_certificate cert.pem;
#指定私钥文件,使用相对路径私钥需要放在与nginx.conf同目录下。
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}

}

发布了24 篇原创文章 · 获赞 46 · 访问量 679

猜你喜欢

转载自blog.csdn.net/qq_36913644/article/details/104451165