零、前提

0.1. 使用SwitchHosts指定本地域名地址


设置完成后可以通过gulimall.com访问虚拟机内容

0.2. 设置Nginx自动启动

虚拟机使用命令docker update nginx --restart=always

一、搭建域名访问环境一(反向代理配置)

1.1. Nginx + Windows搭建域名访问环境

1.2. Nginx配置文件

  1. 查看Nginx配置文件
  2. 包含conf.d目录下的所有*.conf配置文件
  3. 查看conf.d目录下配置文件
  4. 查看默认default配置,是server块配置

1.4. 直接通过Nginx配置跳转到商城服务

暂时不配置跳转到网关,直接配置跳转到商品服务10000端口

  1. 复制一份配置

  2. 编写gulimall.conf配置

    • 配置访问主机为gulimall.com
    • 配置跳转地址http://192.168.56.1:10000

  3. 重启Nginx

二、搭建域名访问环境二(负载均衡到网关)

Nginx将请求交给网关,由网关从注册中心动态发现服务在哪里,然后由网关负载均衡到对应服务。

配置Nginx的http块

2.1. 配置上游服务器:

  • 编辑nginx.conf

  • 使用upstrean配置上有服务器

  • 给上有服务器组配置一个名字,所有服务器地址放在{}

  • 每一个服务器都使用server标签表明地址

    这里是转交给网关

2.2. 配置gulimall.conf

将gulimall.com转给上游服务器

2.3. 配置网关

根据主机地址进行断言

- id: gulimall_host_routeuri: lb://gulimall-productpredicates:- Host=**.gulimall.com,gulimall.com

2.4. 问题:Nginx代理给网关的时候,会丢失请求的HOST信息

配置Nginx,不要丢掉HOST信息:proxy_set_header Host $host

解决:修改gulimall.conf

三、域名映射效果

谷粒商城:17.商城业务 — Nginx搭建域名访问相关推荐

  1. Nginx搭建域名访问(反向代理配置)

    1.修改hosts文件(域名对应的ip地址)  2.创建需要反向代理服务的配置文件 复制一份默认的配置文件 server_name:要监听的域名 proxy_pass:代理给http://192.16 ...

  2. 商城业务-nginx-搭建域名访问环境一(反向代理配置)

    正向代理与反向代理 正向代理:如在进行开发时访问测试环境特定网络,隐藏客户端信息 反向代理:屏蔽内网服务器信息,负载均衡访问 Nginx配置文件 nginx.conf : # 全局块: # 配置影响 ...

  3. 快速通过nginx配置域名访问

    配置nginx进行域名访问文件 在nginx安装目录下的conf目录下新建一个配置文件,比如你新加的域名为admin.hello.com,你希望通过这个域名访问admin项目,那么新建一个admin. ...

  4. nginx配置域名访问

    1. 本地开发好的demo程序,target目录下,把META-INF .WEB-INF.index.jsp 所有文件打成zip包,如下图: 2.  Linux服务器下,部署到Tomcat下,清空RO ...

  5. http协议 git服务器,利用Nginx搭建HTTP访问的Git服务器

    利用Nginx搭建HTTP访问的Git服务器过程记录.搭建 Git 仓库,实现 SSH 协议.配合 Nginx 实现 HTTP 协议拉取.推送代码.利用 Nginx 实现 Gitweb 在线浏览代码, ...

  6. nginx配置域名访问/禁止ip访问

    一 背景 为什么要禁止ip访问? 为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 二 解决方法 修改配置文件nginx ...

  7. 阿里云ECS部署Nginx配置域名访问

    目录 前言 环境 具体步骤 服务器 域名 SSL证书 Nginx配置 前言 记录下阿里云服务器建站的过程(回回建,回回忘,尴尬...) 环境 ECS(Centos7.6)+ Nginx 具体步骤 服务 ...

  8. Nginx应用域名访问限制不严格漏洞修复

    1.创建空index.html. 2.修改nginx 配置 3.重启nginx 4.验证 公司在对Nginx应用进行漏洞扫描时,也存在域名访问限制不严格漏洞修复.如下图所示. 浏览器直接访问 ip地址 ...

  9. 139、商城业务-nginx-搭建域名访问环境一(反向代理配置)

    启动nginx 配置 hosts 在 /mydata/nginx/conf/conf.d 目录下,复制一份default.conf  名为 gulimall.conf 修改gulimall.conf ...

  10. phpstudy本地搭建域名访问

    本文转载自:https://blog.csdn.net/camillezj/article/details/54694554 步骤如下: 一.hosts配置: 1.用编辑器打开hosts文件,位置:C ...

最新文章

  1. JVM系列二:垃圾回收
  2. 【javascript】函数调用的对象和方法
  3. [ SAP ASAP ] SAP ASAP 方法论 对SAP项目文档的考核标准、 Documentation Principle
  4. 05 前端HTTP协议(图解HTTP) 之 HTTP首部
  5. java解决错误经验_在Java错误进入生产之前的新处理方式
  6. 前端学习(1857)vue之电商管理系统电商系统之配置api接口服务器并用postman调试接口
  7. 高并发服务器开源项目,百万级高并发WebRTC流媒体服务器设计与开发(示例代码)...
  8. C语言基础知识(二)-------C++变量及赋值
  9. Redis集群之哨兵模式
  10. 基于OpenCV实现图像线性变化
  11. 任玉刚:让你的职业迷茫从哪来回哪去
  12. wordpress 上传图片时提示“无法建立目录wp-content/uploads/2019/03。有没有上级目录的写权限?
  13. IntelliJ IDEA 绝对好用快捷键
  14. java给excel填充数据_使用poi操作Excel的处理工具类自动解析填充数据
  15. 手把手教你做游戏外挂
  16. 搭建SRS直播服务器
  17. 网易云音乐评论 可视化分析
  18. 学生用计算机有哪些小游戏,学生时期:那些霸占你信息课的4款游戏,最后一款,你肯定玩过...
  19. ppt在线模版_ppt美化大师
  20. 最大似然概率和后验概率的区别

热门文章

  1. 157. PHP 闭标签
  2. 141.PHP 对象赋值
  3. 3.sf2 核心目录及文件结构
  4. maven profiles配置_nexus3搭建maven私服(完整版)
  5. PHP $_SERVER['PHP_SELF']、$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI'] 之间的区别
  6. 如何遍历JTree的每一个节点
  7. 编写iPhone应用程序有何不同
  8. 如何在Windows上使用GIT下载Android源代码
  9. ASP中Application与Sesstion对象的使用实例
  10. 向Yahoo Mail的主页学习