# nginx.conf 示例配置文件
# 定义工作进程数,一般设置为CPU核心数
worker_processes 1;
# 错误日志路径及级别
error_log /var/log/nginx/error.log warn;
# 事件模块的配置
events {
# 使用epoll模型提高性能(适用于Linux)
use epoll;
# 单个进程最大连接数
worker_connections 1024;
}
http {
# 包含MIME类型定义文件
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;
# 短连接优化
keepalive_timeout 65;
# Gzip压缩配置
gzip on;
# 虚拟主机配置
server {
# 监听80端口
listen 80;
# 域名或IP地址
server_name localhost;
# 设置默认首页文件
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
# 错误页面重定向
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
}
use epoll
是Linux系统下的高效I/O多路复用技术,worker_connections
定义单个进程的最大并发连接数。include mime.types
:包含MIME类型定义文件。default_type
:设置默认的文件类型。log_format
:定义日志格式。access_log
:指定访问日志的路径和格式。sendfile
:启用高效文件传输模式。tcp_nopush
:防止网络阻塞。keepalive_timeout
:设置长连接的超时时间。gzip
:开启Gzip压缩。listen
:监听的端口号。server_name
:域名或IP地址。location /
:设置网站的根目录和默认首页文件。error_page
:定义错误页面的重定向规则。这个配置文件是一个基本的Nginx配置示例,适用于大多数Web服务器的基础配置。根据实际需求,可以进一步调整和优化配置。
上一篇:linux $?
下一篇:linux查看防火墙策略
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站