谷粒商城:17.商城业务 — Nginx搭建域名访问
零、前提
0.1. 使用SwitchHosts指定本地域名地址
设置完成后可以通过gulimall.com
访问虚拟机内容
0.2. 设置Nginx自动启动
虚拟机使用命令docker update nginx --restart=always
一、搭建域名访问环境一(反向代理配置)
1.1. Nginx + Windows搭建域名访问环境
1.2. Nginx配置文件
- 查看Nginx配置文件
- 包含conf.d目录下的所有*.conf配置文件
- 查看conf.d目录下配置文件
- 查看默认default配置,是server块配置
1.4. 直接通过Nginx配置跳转到商城服务
暂时不配置跳转到网关,直接配置跳转到商品服务10000端口
复制一份配置
编写gulimall.conf配置
- 配置访问主机为gulimall.com
- 配置跳转地址http://192.168.56.1:10000
重启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搭建域名访问相关推荐
- Nginx搭建域名访问(反向代理配置)
1.修改hosts文件(域名对应的ip地址) 2.创建需要反向代理服务的配置文件 复制一份默认的配置文件 server_name:要监听的域名 proxy_pass:代理给http://192.16 ...
- 商城业务-nginx-搭建域名访问环境一(反向代理配置)
正向代理与反向代理 正向代理:如在进行开发时访问测试环境特定网络,隐藏客户端信息 反向代理:屏蔽内网服务器信息,负载均衡访问 Nginx配置文件 nginx.conf : # 全局块: # 配置影响 ...
- 快速通过nginx配置域名访问
配置nginx进行域名访问文件 在nginx安装目录下的conf目录下新建一个配置文件,比如你新加的域名为admin.hello.com,你希望通过这个域名访问admin项目,那么新建一个admin. ...
- nginx配置域名访问
1. 本地开发好的demo程序,target目录下,把META-INF .WEB-INF.index.jsp 所有文件打成zip包,如下图: 2. Linux服务器下,部署到Tomcat下,清空RO ...
- http协议 git服务器,利用Nginx搭建HTTP访问的Git服务器
利用Nginx搭建HTTP访问的Git服务器过程记录.搭建 Git 仓库,实现 SSH 协议.配合 Nginx 实现 HTTP 协议拉取.推送代码.利用 Nginx 实现 Gitweb 在线浏览代码, ...
- nginx配置域名访问/禁止ip访问
一 背景 为什么要禁止ip访问? 为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 二 解决方法 修改配置文件nginx ...
- 阿里云ECS部署Nginx配置域名访问
目录 前言 环境 具体步骤 服务器 域名 SSL证书 Nginx配置 前言 记录下阿里云服务器建站的过程(回回建,回回忘,尴尬...) 环境 ECS(Centos7.6)+ Nginx 具体步骤 服务 ...
- Nginx应用域名访问限制不严格漏洞修复
1.创建空index.html. 2.修改nginx 配置 3.重启nginx 4.验证 公司在对Nginx应用进行漏洞扫描时,也存在域名访问限制不严格漏洞修复.如下图所示. 浏览器直接访问 ip地址 ...
- 139、商城业务-nginx-搭建域名访问环境一(反向代理配置)
启动nginx 配置 hosts 在 /mydata/nginx/conf/conf.d 目录下,复制一份default.conf 名为 gulimall.conf 修改gulimall.conf ...
- phpstudy本地搭建域名访问
本文转载自:https://blog.csdn.net/camillezj/article/details/54694554 步骤如下: 一.hosts配置: 1.用编辑器打开hosts文件,位置:C ...
最新文章
- JVM系列二:垃圾回收
- 【javascript】函数调用的对象和方法
- [ SAP ASAP ] SAP ASAP 方法论 对SAP项目文档的考核标准、 Documentation Principle
- 05 前端HTTP协议(图解HTTP) 之 HTTP首部
- java解决错误经验_在Java错误进入生产之前的新处理方式
- 前端学习(1857)vue之电商管理系统电商系统之配置api接口服务器并用postman调试接口
- 高并发服务器开源项目,百万级高并发WebRTC流媒体服务器设计与开发(示例代码)...
- C语言基础知识(二)-------C++变量及赋值
- Redis集群之哨兵模式
- 基于OpenCV实现图像线性变化
- 任玉刚:让你的职业迷茫从哪来回哪去
- wordpress 上传图片时提示“无法建立目录wp-content/uploads/2019/03。有没有上级目录的写权限?
- IntelliJ IDEA 绝对好用快捷键
- java给excel填充数据_使用poi操作Excel的处理工具类自动解析填充数据
- 手把手教你做游戏外挂
- 搭建SRS直播服务器
- 网易云音乐评论 可视化分析
- 学生用计算机有哪些小游戏,学生时期:那些霸占你信息课的4款游戏,最后一款,你肯定玩过...
- ppt在线模版_ppt美化大师
- 最大似然概率和后验概率的区别
热门文章
- 157. PHP 闭标签
- 141.PHP 对象赋值
- 3.sf2 核心目录及文件结构
- maven profiles配置_nexus3搭建maven私服(完整版)
- PHP $_SERVER['PHP_SELF']、$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI'] 之间的区别
- 如何遍历JTree的每一个节点
- 编写iPhone应用程序有何不同
- 如何在Windows上使用GIT下载Android源代码
- ASP中Application与Sesstion对象的使用实例
- 向Yahoo Mail的主页学习