Skip to content

Nginx配置

配置文件

nginx.conf 是Nginx的主配置文件,位于/etc/nginx/nginx.conf

配置文件结构

全局配置

从配置文件开始到events{}结束,用于设置Nginx的全局配置,包括工作进程数、错误日志路径等。

  • worker_processes:指定工作进程数,默认值为1,可以根据服务器性能调整。
  • error_log:指定错误日志路径,默认值为logs/error.log,可以根据需要调整。
  • pid:指定Nginx进程ID文件路径,默认值为logs/nginx.pid,可以根据需要调整。
nginx
worker_processes  1;  # 指定工作进程数

事件配置(events模块)

用于设置Nginx的事件配置,包括每个工作进程的最大连接数、连接超时时间等。

  • worker_connections:指定每个工作进程的最大连接数,默认值为1024,可以根据服务器性能调整。
  • keepalive_timeout:指定连接超时时间,默认值为65秒,可以根据需要调整。
nginx
events {
    worker_connections  1024;  # 指定每个工作进程的最大连接数
}

服务器配置(http模块)

用于设置Nginx的服务器配置,包括监听端口、虚拟主机配置等。

  • listen:指定监听端口,默认值为80,可以根据需要调整。
  • server_name:指定虚拟主机名称,默认值为localhost,可以根据需要调整。
  • root:指定虚拟主机根目录,默认值为html,可以根据需要调整。
  • location:指定虚拟主机路径,默认值为/,可以根据需要调整。
  • include:指定包含的文件,默认值为mime.types,这个文件用于设置MIME类型。
  • proxy_pass:指定反向代理的地址,默认值为http://localhost,可以根据需要调整。
nginx
http {
    server {
        listen       80;  # 指定监听端口
        server_name  localhost;  # 指定虚拟主机名称
        root   /usr/share/nginx/html;  # 指定虚拟主机根目录
        location / {  # 访问路径
            index  index.html index.htm;  # 指定虚拟主机路径
        }
    }
}