nginx直接开路由映射前端页面文件

本文探讨了如何通过Docker部署时,利用Nginx作为负载均衡器,提升项目路由效率。重点讲解了如何配置Nginx映射和挂载静态资源,以及如何确保正确重启Nginx容器以应用配置。通过实例说明,浏览器访问项目路由时Nginx路径优先的原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

访问docker容器中的项目路由,会先经过nginx,然后才是web框架的路由,所以ngxin上配置的路由会比项目容器服务中的路由更高效。

大家可以测试看看。

1、nginx挂载相应的静态文件目录,这里用的是docker来部署服务的

nginx-host:
    build: ./nginx
    image: nginx-host
    restart: always
    ports:
      - "0.0.0.0:80:80"
      - "0.0.0.0:443:443"
    volumes:
      - /root/app/yingjia-front-end/front/:/var/www/YingJia
    container_name: nginx-host

2、nginx配置文件中设置uptream映射


location /mobile/index.html {
       alias /var/www/YingJia/guotou/dist/index.html;
   }

3、需要重新创建启动nginx-host容器,不然路径挂载不过去

     docker-compose up xxxx

记住一定要重新up容器,重启容器是没有用的

浏览器上访问:域名+/mobile/index.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值