背景,在X公司做的一个网站登录时需要域名的支持,就是说浏览器地址栏在localhost+端口号的形式下无法实现登录(必须是xxxx域名的形式),

但是很多时候都会先在线下进行测试,既然本地没有线上的环境,那么我们就得制造出一个环境来。

So,我们最终要的形式是这样的:

这种访问形式看起来像是外网(local是IIS取得主机名称,也可以自己定义),也正好用到了域名后缀,登录的逻辑验证就可以通过。

下面说说具体的设置:

1.准备好IIS设置

截图已经很清楚,添加了一个名为tccwpl的网站,指定了网站的物理文件路径之后就绑定一下网站的IP地址和主机名,这里的IP地址可以不分配,端口号采用默认的(多个网站端口不能重复),然后给主机取一个名称,主机名就是浏览器地址访问的名称。

关于一些IIS部署站点的基本配置就不细讲,具体的可以去看百度搜索提供的链接, http://jingyan.baidu.com/article/5553fa8215f7ef65a2393413.html

这里配置好IIS后,在浏览器输入localhost.tccwpl.com就可以访问(注意,这里访问成功后才能继续下面的流程,如果这里访问不了可能IIS配置有问题,下面的步骤也没必要继续了)

2.在项目的Properties中设置一下默认的服务器

3.IIS和应用程序配置完毕以后还需要在hosts文件中配置一下访问的主机

打开hosts文件,输入IP 域名 保存

hosts文件路径  C:\Windows\System32\drivers\etc

在最下面输入IP地址,以及IIS配置的主机名,保存,然后刷新一下DNS即可 (快捷DOS命令:ipconfig /flushdns)

4.访问网站

配置好IIS、应用程序以及Hosts文件后,刷新DNS缓存,然后在浏览器输入主机名就可以访问对应IIS下的物理文件所指的网站,同时,启动项目的时候,浏览器也会显示主机名访问,至此,本地线下环境就可以模拟线上运行了~~~

(本质还是本地访问,只是改了主机名,在某些情况下有用)

配置这个东西不难,主要是之前配置了几次容易忘所以写下博客记录,不知道别人是否也这样用过,对于站点部署的一些配置不是很熟悉,总的来说基础还是很弱,等后面对这块熟悉了看有没有什么可以做补充的,也希望大家可以一起交流,共同进步!

分享一个小设置-项目启动时服务器指向本地IIS的更多相关文章

  1. javaweb项目启动时自动启动rmi服务器实例

    1.我们先写一个web项目启动时需要运行的类RmiRegisterServlet.java package com.mx.Servlet; import javax.servlet.ServletCo ...

  2. 让Spring Boot项目启动时可以根据自定义配置决定初始化哪些Bean

    让Spring Boot项目启动时可以根据自定义配置决定初始化哪些Bean 问题描述 实现思路 思路一 [不符合要求] 思路二[满足要求] 思路三[未试验] 问题描述 目前我工作环境下,后端主要的框架 ...

  3. Maven 项目 启动时 解决3 字节的 UTF-8 序列的字节 3 无效

    "org.activiti.bpmn.exceptions.XMLException: 3 字节的 UTF-8 序列的字节 3 无效." Maven 项目启动时,由于读XML配置文 ...

  4. Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源

    Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源 在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.今天就给大家介绍一个 Spri ...

  5. 在web项目启动时,使用监听器来执行某个方法

    在web项目中有很多时候需要在项目启动时就执行一些方法,而且只需要执行一次,比如:加载解析自定义的配置文件.初始化数据库信息等等,在项目启动时就直接执行一些方法,可以减少很多繁琐的操作. 这里写了个简 ...

  6. 在web项目启动时,执行某个方法

    在web项目中有很多时候需要在项目启动时就执行一些方法,而且只需要执行一次,比如:加载解析自定义的配置文件.初始化数据库信息等等,在项目启动时就直接执行一些方法,可以减少很多繁琐的操作. 在工作中遇到 ...

  7. 连接远程MySQL数据库项目启动时,不报错但是卡住不继续启动的,

    连接远程MySQL数据库项目启动时,不报错但是卡住不继续启动的, 2018-03-12 17:08:52.532DEBUG[localhost-startStop-1]o.s.beans.factor ...

  8. 在web项目启动时执行某个方法

    在web项目中有很多时候需要在项目启动时就执行一些方法,而且只需要执行一次,比如:加载解析自定义的配置文件.初始化数据库信息等等,在项目启动时就直接执行一些方法,可以减少很多繁琐的操作. 在工作中遇到 ...

  9. 分享一个快速设置背景的js 自动获取背景图的长宽

    我来分享一个快速设置背景的js (需要jq支持!) 快速切图铺页面用---就是不需要手动输入背景图的长宽 自动获取背景图的长宽 : <div class="wrap"> ...

随机推荐

  1. logstash配置

    input { #You must define a [type], otherwise you cannot get a field to cut. tcp { port => 5045 ty ...

  2. 一、JSP标签介绍,自定义标签

    一.JSP标签介绍 1. 标签库有什么作用 自定义标签库是一种优秀的表现层技术,之前介绍的MVC模式,我们使用jsp作为表现层,但是jsp语法嵌套在html页面,美工还是很难直接参与开发,并且jsp脚 ...

  3. 安装Window 10系统------计算机经验

    为什么这次安装window10系统呢?不是和window7系统的安装方法一样么?如果你是这样的想的话,是不完全对的,因为window10系统的安装有些繁杂,需要耐心.下面我就准备了官方原版的windo ...

  4. Python: 遍历

    ======================遍历列表========================# 直接遍历list: for elem in list: pass # 通过索引获取 for i ...

  5. 4.6Python数据处理篇之Matplotlib系列(六)---plt.hist()与plt.hist2d()直方图

    目录 目录 前言 (一)直方图 (二)双直方图 目录 前言 今天我们学习的是直方图,导入的函数是: plt.hist(x=x, bins=10) 与plt.hist2D(x=x, y=y) (一)直方 ...

  6. 《Java大学教程》—第16章 二维数组

    多维(Multi-dimensional)数组维数由索引个数决定.常用的数组:一维(one-dimensional)数组.二维(two-dimensional)数组 16.2    创建二维数组索引从 ...

  7. Caused by: java.io.FileNotFoundException: velocity.log (No such file or directory)

    Caused by: org.apache.velocity.exception.VelocityException: Error initializing log: Failed to initia ...

  8. Hibernate知识点总结(一)

    前言:学习的过程在于不断的总结与思考,这里记下笔者在学习过程中,所遇到的知识点,增加对框架掌握的熟悉程度. 1.环境的搭建 通过maven可以轻松搭建hibernate的环境. <propert ...

  9. vue组件详解——组件通信

    每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 组件之间通信可以用下图表示: 组件关系可分为父子组件通信.兄弟组件通信.跨级组件通信. ...

  10. github上传超过100mb文件怎么办

    使用Git LFS 上传.Git lFS(Git Large File Storage) 可以上传超过100MB的文件,使用方式为: 下载安装Git LFS 打开git cmd 中间输入 账号和密码 ...