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; # 指定虚拟主机路径
}
}
}