nginx.conf内容是什么
时间: 2023-10-28 16:02:56 浏览: 81
nginx.conf 是 Nginx 的主配置文件,它包含了 Nginx 服务器的全局配置信息和 server 配置信息。
下面是一个典型的 nginx.conf 文件的基本结构:
```
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
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 /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
```
这个文件包含了三个部分:
1. user, worker_processes, error_log, pid, events 等全局配置信息
2. http 配置块,包含了 MIME 类型、日志格式、访问日志、文件传输、TCP 相关配置等信息
3. include 指令,用于引入其他的配置文件
其中,http 配置块是最重要的部分,它定义了所有的 server 块,每个 server 块定义一个虚拟主机。在 server 块中,可以定义该虚拟主机的监听端口、域名、SSL 证书、反向代理等信息。
阅读全文