nginx.conf详细配置

1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#user  nobody;
#工作进程,这个可以去修改个数,工作进程主要为master主进程服务的
worker_processes  1;
 
#日志
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
 
#nginx的端口号
#pid        logs/nginx.pid;
 
#配置工作模式和连接数,指令快
events {
    #在Liunx中是默认使用epoll工作模式
    use epoll;
    #每个worker允许连接的客户端最大连接数
    worker_connections  1024;
}
 
 
#http模块的相关配置
http {
    #include是导入外部文件
    include       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  logs/access.log  main;
 
    #发送文件,默认是打开的,用于文件的高效传输的
    sendfile        on;
    #tcp_nopush     on;
 
    #客户端连接超时的时间,也就是客户端连接服务器需要断开,在65秒之内再次访问就不需要从新连接
    #keepalive_timeout  0;
    keepalive_timeout  65;
 
     
    #gzip  on;   #开启gzip
    #gzip_min_length 1k; #低于1kb的资源不压缩
    #gzip_comp_level 3; #压缩级别【1-9】,越大压缩率越高,同时消耗cpu资源也越多,建议设置在4左右。
    #gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;  #需要压缩哪些响应类型的资源,多个空格隔开。不建议压缩图片,下面会讲为什么。
    #gzip_disable "MSIE [1-6]\.";  #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
    #gzip_vary on;  #是否添加“Vary: Accept-Encoding”响应头
 
     
    #配置虚拟主机,可以配置多个
    server {
        #虚拟主机监听的端口号
        listen       81;
        #可以定义一个主机IP或localhost或应经备案的域名
        server_name  localhost;
 
        #用于解决跨域问题
        #允许跨域请求的域,*代表所有
        add_header 'Access-Control-Allow-Origin' *;
        #允许带上cookie请求
        add_header 'Access-Control-Allow-Credentials' 'true';
        #允许请求的方法,比如 GET/POST/PUT/DELETE
        add_header 'Access-Control-Allow-Methods' *;
        #允许请求的header
        add_header 'Access-Control-Allow-Headers' *;
         
        #charset koi8-r;
 
        #access_log  logs/host.access.log  main;
 
        #路由规则,可以包含很多的表达式  这里的root就是表示根,这里根就是这个nginx.conf配置文件的根目录/usr/local/nginx
        location / {
            root   html;
            index  index.html index.htm;
        }
 
 
    }
 
 
#配置tomcat服务器集群   
#这默认的算法是轮训机制
upstream tomcats {
        server 192.168.146.128:8091;
        server 192.168.146.128:8092;
        server 192.168.146.128:8093;
        }
 
 
server {
 
        listen       80;
        server_name  www.tomcats.com;
        #反向代理
        location / {
            proxy_pass http://tomcats;
        }
 
    }
   
 
}

  

posted @   Amy清风  阅读(268)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示