黑马程序员技术交流社区

标题: 【郑州校区】Java的新项目学成在线笔记-day12(八) [打印本页]

作者: 谷粒姐姐    时间: 2019-5-10 10:44
标题: 【郑州校区】Java的新项目学成在线笔记-day12(八)
配置搜索Url,下图是Nginx搜索转发流程图:

用户请求/course/search时Nginx将请求转发到nuxt.js服务,nginx在转发时根据每台nuxt服务的负载情况进行转 发,实现负载均衡。
本教程开发环境Nuxt.js服务和www.xuecheng.com虚拟机主在同一台计算机,使用同一个nginx,配置如下:

[AppleScript] 纯文本查看 复制代码
#前端门户课程搜索 
     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] 纯文本查看 复制代码
#前端动态门户   
  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] 纯文本查看 复制代码
#开发环境webpack定时加载此文件 location ^~ /__webpack_hmr {   proxy_pass http://dynamic_portal_server_pool/__webpack_hmr;      
  }

[AppleScript] 纯文本查看 复制代码
#开发环境nuxt访问_nuxt location ^~ /_nuxt/ {   proxy_pass http://dynamic_portal_server_pool/_nuxt/;   
     }

在静态虚拟主机中添加:

[AppleScript] 纯文本查看 复制代码
#学成网静态资源 server { listen     
  91;      server_name localhost;      
   #分类信息  
   location /static/category/ {     
      alias  F:/develop/xuecheng/static/category/;   
  }  ...





作者: 一帧残像    时间: 2020-1-21 12:31
#开发环境webpack定时加载此文件
location ^~ /__webpack_hmr {
  proxy_pass http://dynamic_portal_server_pool/__webpack_hmr;      
}
#开发环境nuxt访问_nuxt
location ^~  /_nuxt/ {   
   proxy_pass http://dynamic_portal_server_pool/_nuxt/;        
}

#####################################################
以上两段nginx配置是配置在哪里。
"^~ /__webpack_hmr" 这个斜杠后面有下划线吗。


可以吧nginx.conf贴出来吗。



作者: 一帧残像    时间: 2020-1-21 12:33
#开发环境webpack定时加载此文件
location ^~ /__webpack_hmr {
  proxy_pass http://dynamic_portal_server_pool/__webpack_hmr;      
}
#开发环境nuxt访问_nuxt
location ^~  /_nuxt/ {   
   proxy_pass http://dynamic_portal_server_pool/_nuxt/;        
}
#####################################################
1.以上两段nginx配置是配置在哪里。
2."^~ /__webpack_hmr" 这个斜杠后面有下划线吗。
可以吧nginx.conf贴出来吗。


作者: 一帧残像    时间: 2020-1-21 12:33
哇塞大所大所多
作者: 一帧残像    时间: 2020-1-21 12:34
#开发环境webpack定时加载此文件
location ^~ /__webpack_hmr {
  proxy_pass http://dynamic_portal_server_pool/__webpack_hmr;      
}
#开发环境nuxt访问_nuxt location ^~  /_nuxt/ {   
   proxy_pass http://dynamic_portal_server_pool/_nuxt/;        
}
#####################################################
1.以上两段nginx配置是配置在哪里。
2."^~ /__webpack_hmr" 这个斜杠后面有下划线吗。
可以吧nginx.conf贴出来吗。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2