2022-12-28 20:57:41
浏览数 (1)
Nginx 的配置文件 nginx.conf
代码语言:javascript
复制#user nobody;
#主模块命令, 指定Nginx的worker进程运行用户以及用户组,默认由nobody账号运行
worker_processes 1;
#指定Nginx要开启的进程数
error_log logs/error.log;
#用来定义全局错设日志文件的路径和日志名称
#error_log logs/error.log notice;
#error_log logs/error.log info;
#日志输出级别有debug(最详细),info,notice,warn,error(默认),crit(严重的,最少) 可供选择
#pid logs/nginx.pid;
#用来指定进程id的存储文件位置
events {
#设定nginx的工作模式(默认epoll)及连接数上限
worker_connections 1024;
}
#以上这块配置代码是对nginx全局属性的配置
#下面部分是nginx对http服务器相关属性的设置
http {
include mime.types;
#文件扩展名与文件类型映射表
#default_type application/octet-stream;
#默认文件类型,当文件类型未定义时候就使用这类设置的
default_type text/html;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
#指定nginx日志的格式
access_log logs/access.log main;
#设置日志存储路径/文件名 日志的格式
sendfile on;
# 开启高效文件传输模式(zero copy 方式),避免内核缓冲区数据和用户缓冲区数据之间的拷贝
#tcp_nopush on;
#开启tcp_nopush套接字(sendfile开启时有用)
#keepalive_timeout 0;
#客户端连接超时时间
keepalive_timeout 65;
#gzip on;
#设置是否开启gzip模块
#下面是server段虚拟主机的配置
server {
listen 80;
#虚拟主机的服务端口
#listen 80 default_server;
#配置成默认端口
server_name localhost;
# 用来指定ip或者域名,多个域名用空格分开
#charset koi8-r;
access_log logs/host.access.log main;
location / {
root html;
#虚拟主机的网页根目录
index index.html;
#默认访问首页文件
}
#include /etc/nginx/*.conf;
#可以将server写在外面
#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;
}
}
}