## 全局模块
# 运行用户
user nobody;
# worker角色的工作进程的个数,一般为线程数
worker_processes 2;
# 日志存放路径
error_log logs/error.log;
# pid 存放路径
pid 222/logs/nginx.pid;
## EVENTS块
events {
# 事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport
use epoll;
# 最大连接数,默认为512
worker_connections 2048;
}
## HTTP 块
http {
# 文件扩展名与文件类型映射表
include mime.types;
# 默认文件类型,默认为text/plain
default_type application/octet-stream;
# 允许sendfile方式传输文件,默认为off,可以在http块,server块,location块。
sendfile on;
# 连接超时时间,默认为75s
keepalive_timeout 65;
## gzip压缩功能设置
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 6;
# http_proxy 设置
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 75;
proxy_send_timeout 75;
## service 块
server {
# 单连接请求上限次数。
keepalive_requests 120;
# 监听端口号
listen 80;
# 监听主机
server_name localhost;
# 匹配路径
location ^~ /app {
# 转到指定服务
proxy_pass localhot:8080;
}
location /t1/ { proxy_pass http://servers; } #正常,不截断/t1
location /t2/ { proxy_pass http://servers/; } #正常,截断/t1
location ^~ /web {
# 转到指定服务
proxy_pass localhot:8081;
}
server {
listen 8080;
server_name www.testlinsce.com;
location ~ .*\.(mp3|mp4|jpg) ${
listen 80;
server_name www.domain2.com;
location / {
root /var/;
# 开启文件目录浏览
autoindex on;
# 显示文件大小
autoindex_exact_size on;
}
}
}
}
}
}
配置 nginx 模版
最新推荐文章于 2024-03-13 14:25:34 发布