http服务器,可以把前端工程放在上面,并且配置域名等,还可以配置反向代理,负载均衡,联通后端服务器

配置文件大概结构:

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
#全局块
#user nobody;
worker_processes 1;

#event块
events {
worker_connections 1024;
}

#http块
http {
#http全局块
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;

upstream site { #服务器群
server 127.0.0.1:9999;
server 127.0.0.1:8888;
server 127.0.0.1:7779;
server 127.0.0.1:7777;
}

#server块
server {
#server全局块
listen 8000;
server_name localhost;
#location块
location / {
root html;
index index.html index.htm;
proxy_pass http://site; #配置上面的服务器群
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
#这边可以有多个server块
server {
...
}
}

参考:

1.[Nginx配置文件详解 - 程序员自由之路 - 博客园 (cnblogs.com)](https://www.cnblogs.com/54chensongxia/p/12938929.html#:~:text=Nginx配置文件详解. Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为 全局块、events块和http块 。. 在http块中,又包含http全局块、多个server块。.,每个server块中,可以包含server全局块和多个location块。. 在同一配置块中嵌套的配置块,各个之间不存在次序关系。. 配置文件支持大量可配置的指令,绝大多数指令不是特定属于某一个块的。. 同一个指令放在不同层级的块中,其作用域也不同,一般情况下,高一级块中的指令可以作用于自身所在的块和此块包含的所有低层级块。. 如果某个指令在两个不同层级的块中同时出现,则采用”就近原则”,即以较低层级块中的配置为准。.)

2.Nginx 配置多台服务器及反向代理 - 雷先森o - 博客园 (cnblogs.com)

3.Nginx的upstream详解 - 简书 (jianshu.com)