栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

谷粒商城 使用云服务器和内网穿透实现 Nginx域名访问 (P139-P40)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

谷粒商城 使用云服务器和内网穿透实现 Nginx域名访问 (P139-P40)

  1. 谷粒商城-分布式基础篇【环境准备】
  2. 谷粒商城-分布式基础【业务编写】
  3. 谷粒商城-分布式高级篇【业务编写】持续更新
  4. 谷粒商城-分布式高级篇-ElasticSearch
  5. 谷粒商城-分布式高级篇-分布式锁与缓存
  6. 项目托管于gitee

需求

域名映射效果:

  • 请求接口:gulimall.com
  • 请求页面:gulimall.com

nginx 直接代理给网关,网关进行判断

  • 如果是/api/***,转交给对应的服务器
  • 如果是 满足域名,转交给对应的服务
说明

由于本人使用的是腾讯云服务器部署的Nginx,外网代理不了本地的映射,故这里使用了 花生壳来将本地的gulimall-gateway 服务内网穿透到公网,从而实现代理

  • 花生壳下载
  • 并在花生壳购买http协议,6米一年
解决方案
第一步、修改本地 /etc/hosts
# vim /etc/hosts
124.222.223.222 gulimall.com

第二步、启动本地服务,将 gulimall-gate 内网穿透出去

注:使用http协议 (http协议需要单独购买)

第三步、配置上游服务器

修改 云服务器下的/mydata/nginx/conf 路径下的 nginx.conf 配置文件

upstream gulimall{
		server m374k82881.qicp.vip:16059;
}

第四步、配置域名代理

修改 /mydata/nginx/conf/conf.d 路径下的 gulimall.conf 配置文件

server {
    listen       80;
    server_name  gulimall.com;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        proxy_set_header Host $host;
        proxy_pass http://gulimall;
    }


修改完配置文件进行重启nginx容器服务:

docker restart nginx
第五步、配置网关

配置 gulimall-gateway 服务下的 application.yml 配置文件,加上以下网关配置

- id: gulimall_host_route
  uri: lb://gulimall-product
  predicates:
    - Host=**.gulimall.com

测试:本地浏览器访问gulimall.com

测试成功!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851814.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号