部署前端资源
root:指定前端资源所在目录
index:指定 index.html
http {
server {
location / {
listen 80;
server_name localhost;
root /usr/local/train-web/dist;
index index.html index.htm;
#解决刷新浏览器404问题,表示找不到资源就直接跳到index.html而不是404
try_files $uri $uri/ /index.html;
}
}
}
配置负载均衡
http {
upstream backend {
# 轮询策略
# server backend1.example.com;
# server backend2.example.com;
# server backend3.example.com;
# 权重轮询策略
server backend1.example.com weight=3;
server backend2.example.com weight=2;
server backend3.example.com weight=1;
# IP 哈希策略
# ip_hash;
# server backend1.example.com;
# server backend2.example.com;
# server backend3.example.com;
# 最小连接数策略
# least_conn;
# server backend1.example.com;
# server backend2.example.com;
# server backend3.example.com;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://backend;
}
}
}
该配置示例展示了如何在Nginx中部署前端资源,指定index.html作为入口文件,并通过try_files解决刷新404问题。同时,文章也讨论了Nginx的负载均衡配置,包括轮询、权重轮询、IP哈希和最少连接数等策略。
1166

被折叠的 条评论
为什么被折叠?



