配置搜索Url,下图是Nginx搜索转发流程图:
用户请求/course/search时Nginx将请求转发到nuxt.js服务,nginx在转发时根据每台nuxt服务的负载情况进行转 发,实现负载均衡。
本教程开发环境Nuxt.js服务和www.xuecheng.com虚拟机主在同一台计算机,使用同一个nginx,配置如下:
[AppleScript] 纯文本查看 复制代码
?
|
01
02
03
04
05
06
07
08
09
10
11
12
|
#前端门户课程搜索
location ^~ /course/search {
proxy_pass http://dynamic_portal_server_pool;
}
#后端搜索服务
location /openapi/search/ {
proxy_pass http://search_server_pool/search/;
}
#分类信息
location /static/category/ {
proxy_pass http://static_server_pool;
}
|
dynamic_portal_server_pool配置如下 :
[AppleScript] 纯文本查看 复制代码
?
|
1
2
3
4
5
6
|
#前端动态门户
upstream dynamic_portal_server_pool{ server 127.0.0.1:10000 weight=10;
}
#后台搜索(公开api) upstream search_server_pool{
server 127.0.0.1:40100 weight=10;
}
|
其它配置:
[AppleScript] 纯文本查看 复制代码
?
|
1
2
|
#开发环境webpack定时加载此文件 location ^~ /__webpack_hmr { proxy_pass http://dynamic_portal_server_pool/__webpack_hmr;
}
|
[AppleScript] 纯文本查看 复制代码
?
|
1
2
|
#开发环境nuxt访问_nuxt location ^~ /_nuxt/ { proxy_pass http://dynamic_portal_server_pool/_nuxt/;
}
|
在静态虚拟主机中添加:
[AppleScript] 纯文本查看 复制代码
?
|
1
2
3
4
5
6
|
#学成网静态资源 server { listen
91; server_name localhost;
#分类信息
location /static/category/ {
alias F:/develop/xuecheng/static/category/;
} ...
|
相关文章:
-
2021-12-01
-
2021-05-09
-
2021-04-05
-
2021-09-19
-
2021-06-12
-
2021-10-24
-
2021-10-04
-
2021-08-12