当前位置:   article > 正文

Nginx配置:通过配置二级目录实现访问不同项目_nginx二级目录对应一个项目

nginx二级目录对应一个项目

在conf/nginx.conf 文件中配置:通过配置二级目录实现访问不同项目

配置真实服务访问路径

  1. http{
  2. #第一个项目:用两个端口,其两个服务,用于负载
  3. upstream shopping {
  4. server localhost:8080;
  5. server localhost:8088;
  6. }
  7. #第二个项目:nginx配置通过项目名访问不同项目
  8. upstream mall {
  9. server localhost:9999;
  10. }
  11. server{
  12. #监听的端口
  13. listen 8888;
  14. #访问的地址
  15. server_name localhost;
  16. #反向代理,当访问名是http://localhost:8888/shopping/## 时
  17. #由此配置负载到upstream shopping下配置的服务上
  18. #shopping、mall属于二级目录
  19. location ^~ /shopping/ {
  20. proxy_pass http://shopping/;
  21. }
  22. location ^~ /mall/ {
  23. proxy_pass http://mall/;
  24. }
  25. }
  26. }

其中负载均衡策略有:

1、默认轮询

  1. upstream shopping {
  2. server localhost:8080;
  3. server localhost:8088;
  4. }

2、ip_hash:统一ip会固定请求到一台服务器上

  1. upstream shopping {
  2. ip_hash;
  3. server localhost:8080;
  4. server localhost:8088;
  5. }

3、增加权重:相当于配置服务被访问的比例,如下8080与8088被访问到的概率为2:1

  1. upstream shopping {
  2. server localhost:8080 weight=2;
  3. server localhost:8088 weight=1;
  4. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/254178
推荐阅读
相关标签
  

闽ICP备14008679号