使用域名访问后台页面
使用域名访问本地项目
统一环境
我们现在访问页面使用的是:http://localhost:9001
有没有什么问题?
实际开发中,会有不同的环境:
开发环境:自己的电脑
测试环境:提供给测试人员使用的环境
预发布环境:数据是和生成环境的数据一致,运行最新的项目代码进去测试
生产环境:项目最终发布上线的环境
如果不同环境使用不同的ip去访问,可能会出现一些问题。为了保证所有环境的一致,我们会在各种环境下都使用域名来访问。
我们将使用以下域名:
主域名是:www.learn.com,learn.com
管理系统域名:manage.learn.com
网关域名:api.learn.com
...
但是最终,我们希望这些域名指向的还是我们本机的某个端口。
那么,当我们在浏览器输入一个域名时,浏览器是如何找到对应服务的ip和端口的呢?
域名解析
一个域名一定会被解析为一个或多个ip。这一般会包含两步:
本地域名解析
浏览器会首先在本机的hosts文件中查找域名映射的IP地址,如果查找到就返回IP ,没找到则进行域名服务器解析,一般本地解析都会失败,因为默认这个文件是空的。
Windows下的hosts文件地址:C:/Windows/System32/drivers/etc/hosts
Linux下的hosts文件所在路径: /etc/hosts
样式:
# My hosts
127.0.0.1 localhost
域名服务器解析
本地解析失败,才会进行域名服务器解析,域名服务器就是网络中的一台计算机,里面记录了所有注册备案的域名和ip映射关系,一般只要域名是正确的,并且备案通过,一定能找到。
解决域名解析问题
我们不可能去购买一个域名,因此我们可以伪造本地的hosts文件,实现对域名的解析。修改本地的host为:
127.0.0.1 api.leyou.com
127.0.0.1 manage.leyou.com
这样就实现了域名的关系映射了。
我们添加了两个映射关系(中间用空格隔开):
127.0.0.1 api.learn.com :我们的网关Zuul
127.0.0.1 manage.learn.com:我们的后台系统地址
现在,ping一下域名试试是否畅通:
通过域名访问:
原因:我们配置了项目访问的路径,虽然manage.learn.com映射的ip也是127.0.0.1,但是webpack会验证host是否符合配置。
在webpack.dev.conf.js中取消host验证:disableHostCheck: true
重新执行npm run dev
,刷新浏览器:
使用域名访问后台页面相关推荐
- 使用域名访问后台系统、Nginx反向代理服务器
1.1 现象 假设我们访问后台的请求地址为:http://localhost:9101/admin/index.html 1.2 问题 现在访问的路径:http://127.0.0.1:9101/ad ...
- 【javaWeb微服务架构项目——乐优商城day03】——(搭建后台管理前端,Vuetify框架,使用域名访问本地项目,实现商品分类查询,cors解决跨域,品牌的查询)
乐优商城day03 0.学习目标 1.搭建后台管理前端 1.1.导入已有资源 1.2.安装依赖 1.3.运行一下看看 1.4.目录结构 1.5.调用关系 2.Vuetify框架 2.1.为什么要学习U ...
- 乐优商城第六篇:域名访问与品牌查询
域名访问与品牌查询 使用域名访问本地项目 统一环境 域名解析 解决域名解析问题 nginx解决端口问题 什么是Nginx nginx作为web服务器 nginx作为反向代理 安装和使用 反向代理配置 ...
- vite项目 通过外网域名访问 无限刷新 的解决办法
调试微信项目时在自己的电脑做了内网穿透,通过外网域名访问时页面无限刷新,控制台出现一闪而过的错误信息,捕捉后发现是websocket报错. 修改 vite项目下: \node_modules\vite ...
- url访问后台数据报404_网络优化404页面没用吗?对于SEO会造成什么影响?
随着互联网的发展越来越丰富,做网络推广其实并不陌生.对于很多企业之间或者个人网站来说,同行业的SEO优化也变得越来越激烈了.细心的人会发现在网络优化中会有404页面的出现,但是很多人都不理解404页面 ...
- IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错
问题描述:IE浏览器中访问jsp页面,页面不执行ajax请求,后台控制台报错:java.lang.IllegalArgumentException: Invalid character found i ...
- asp.net中, 如何在后台获取访问这个页面的用户的名字?
asp.net中, 如何在后台获取访问这个页面的用户的名字? 在集成安全认证下, 可以利用以下代码获取: System.Security.Principal.WindowsIdentity wi = ...
- nginx设置禁止访问某个页面及只允许域名访问或某个ip禁止访问
nginx配置访问某页面时提示404或跳转到首页,在server中配置与location同级下 server {if ($request_uri ~* "/xxxx.html"){ ...
- 网站域名在微信内显示已停止访问此页面解决方案,绿标防红链接生成,域名跳转链接生成
网站域名在微信内显示已停止访问此页面解决方案,绿标防红链接生成,域名跳转链接生成 大家是否在刚大家好网站正准备推广没多久就出现了域名停止访问的问题,任何自己辛辛苦苦做的网站一次性就作废了很苦恼 下面告 ...
最新文章
- 钟南山: 疫情可能一周或10天达到高峰! 李兰娟院士:拿到疫苗株可能还要一个月!...
- 万年历java课程设计报告_java万年历课程设计报告2010
- GDCM:DICOM文件的输入和输出流测试程序
- 教你webpack、react和node.js环境配置(上篇)
- 罗永浩宣布要做带货一哥后,合作单子如雪花般飞来
- DeepMind去年亏损27亿元,同比扩大221%,谷歌说:继续烧
- ise生成msk文件的用处_ISE中上载程序出错,msk文件缺失有关问题
- python 生孩子朋友圈_生娃报喜朋友圈文案 孩子出生发朋友圈的话
- java前端开发自动生成器_一个简单实用的java代码生成器
- win10+Ubuntu18.04双系统安装后无法进入win10或者无法进入Ubuntu的解决方案
- 百分字符知识付费教程
- 【Baby Maniacs】mmd动作+镜头下载
- golang html转成pdf,使用_go-wkhtmltopdf_将html转pdf
- 测测是否适合学计算机,大学专业测评:测试自己适合什么专业
- Redis篇 <一>Docker安装redis 及基础
- 搭建spark源码运行环境报错及解决办法
- POI入力自定义格式数据
- 跟java有关的搞笑句子,有关搞笑的经典语句
- Redis开启远程访问及密码认证
- 鸟叔的linux私房菜+大数据(Hardoop/Spark/Hive) 电子书分享