背景,在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下的物理文件所指的网站,同时,启动项目的时候,浏览器也会显示主机名访问,至此,本地线下环境就可以模拟线上运行了~~~

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

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

最新文章

  1. Redis入门学习笔记一
  2. [python]进阶学习之阅读代码
  3. hdu 1845
  4. Pomelo:网易开源基于 Node.js 的游戏服务端框架
  5. iOS 网络判定
  6. 解决 windows2012 下无法安装 sql2008R2
  7. A Tour of Go Multiple results
  8. Java_io体系之PipedWriter、PipedReader简介、走进源码及示例——14
  9. mac .bash_profile环境变量汇总
  10. JJG 623-2005 电阻应变仪计量检定规程
  11. github使用及代码同步
  12. Java进阶(五十一)Could not create the view: An unexpected exception was thrown
  13. python自动化框架(一)
  14. vue bug & data type bug
  15. L2-007. 家庭房产(并查集)*
  16. JOptionPane类提示框常用方法总结
  17. how to generate an analog output from a in-built pwm of Atmega 32AVR microcontrloller?
  18. cocos2dx 3.x 集成protobuf
  19. 异常日志框架Exceptionless结合.NET Core(本地部署)
  20. Eclipse配置SQL Explorer插件和数据库

热门文章

  1. 【Git学习一】Git 初始化
  2. Unity琐碎(3) UGUI 图文混排解决方案和优化
  3. MATLAB中冒号的用法
  4. 《Java大学教程》—第9章 软件质量
  5. js证书批量生成与打包下载
  6. JavaScript在网页中使用以及注意事项
  7. [matlab] 12.Optimization Tool的使用
  8. USB知识汇总
  9. P1705 爱与愁过火(背包)
  10. 还是要习惯在linux环境下作Java开发