配置搜索Url,下图是Nginx搜索转发流程图:
Java的新项目学成在线笔记-day12(八) 
用户请求/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
猜你喜欢
  • 2021-12-22
  • 2021-11-03
  • 2021-06-18
  • 2021-04-02
  • 2021-09-23
  • 2022-01-13
  • 2021-12-22
相关资源
相似解决方案