5、Nginx配置文件

编程

#user  nobody;        // 指定worker进程运行的用户角色,这里可以放开注释,改成root

#user root;

worker_processes 1; // worker进程数量,可以设置为CPU核数N,若有其他服务在运行,也可以稍微小点,如N-1

#error_log logs/error.log; // 默认日志目录,可以修改

#error_log logs/error.log notice; // 日志级别, debug、info、notice、warn、error、criti

#error_log logs/error.log info;

#pid logs/nginx.pid; // nginx进程号

events {

worker_connections 1024; // worker进程最大连接数,配置过高也会有反作用

}

http {

include mime.types; // 导入一个文件,这个mime.types是在nginx.conf同级目录下的一个文件

default_type application/octet-stream;

#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; // 上述及这里是定义access.log的格式及位置,记录HTTP请求日志

sendfile on; // 用于文件传输,打开之后文件传输性能会提升

#tcp_nopush on; // 和sendfile配合使用,开启之后当TCP数据包达到一定大小才发送

#keepalive_timeout 0;

keepalive_timeout 65; // 客户端连接服务器的超时时间,65秒,HTTP是无状态的,服务器响应客户端请求后会断开,在这段时间

// 内会保持打开,处理多个HTTP请求

#gzip on; // 开启gzip压缩,压缩会消耗服务器资源

server { // server代表一个虚拟主机,虚拟服务器,可以配置多个

listen 80;

server_name localhost;

location / {

root html;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

以上是 5、Nginx配置文件 的全部内容, 来源链接: utcz.com/z/516169.html

回到顶部