主机名就是域名,设置这个主要用来防止别人通过IP访问,对于服务器来说多少会更安全点,不过如果没有域名,则设置后无法访问
 
追答
如果想要测试域名,则可以修改hosts文件实现,这样就可以设置主机名,不过每台要访问这个服务器的电脑都需要修改
主机名就是网站的域名,通俗说就是网站地址(如:www.baidu.com)。设置了主机名,而IIS确不知道主机名对应的地址在哪里,你说网站怎么就能访问了。举个例子,你把www.baidu.com做为IIS网站的主机名,那你访问的是百度呢?还是你IIS的网站的内容呢?这个就涉及到域名解释了。域名解释步骤:先查找本地C:\Windows\System32\drivers\etc的hosts文件有没做域名记录,如果有,返回;如果没有,就到域名网内查找DNS解释;如果还是没有的话,就继续到外网是查找DNS记录。

不知道这样说你明白了没,平时我们在本地塔建网站,用localhost可以访问就是因为C:\Windows\System32\drivers\etc的hosts文件做了记录,如果需要本地设置主机名(域名),那就必须要修改hosts文件
 
追问
那不设置主机名直接修改个物理地址(我设置的是e:\myweb),又是怎么查找到的呢,这个时候我并没有修改C:\Windows\System32\drivers\etc的hosts
 
追答
修改C:\Windows\System32\drivers\etc的hosts文件,指的是DNS解析。你设置e:\myweb这个是网站文件所在目录。

你在浏览器里输入域名,浏览器先检查C:\Windows\System32\drivers\etc的hosts文件有没相应的主机,如果有,就再来读本地的IIS的配置;如果hosts文件里面没有对应的主机,那浏览器就会向互联网查找对应的地址了。你做一下实验试试,就用www.baidu.com做为IIS网站的主机名,然后你再修改hosts文件和不修改,看看有什么区别!

用iis建立一个.net的网站,在iis中绑定了服务器公网ip的80端口和127.0.0.1的80端口,结果用ip地址不能直接访问,而在局域网中,是可以直接访问的。 

因为网站还没有注册,所以要用ip地址来测试网站。 

用pache建立的网站,修改httpd.conf文件,bind ip:80 可以外网ip访问 

到底怎么回事,后来查到, iis还有个叫主机头的东西,主要用于设置虚拟主机的。用于同一ip下的多网站。 

现在通过修改 

hosts文件来访问网站,问题解决。 

在hosts文件中加入一行 

123.43.25.67 www.host.com 

#ip hostname 

然后通过网址就可以访问网站了 

iis 设置了主机名 就不能访问的更多相关文章

  1. IIS7下设置https主机名灰色无法修改

    打开iis绑定域名时,点击绑定弹出绑定框,在选择类型为“https”的时候,主机名为灰色的无法填写 解决方法: 1. 选择https,在选择相应的SSL证书,点击确定 2. 打开C:\Windows\ ...

  2. 利用iis创建网站后为什么不能设置主机名

    主机名 主机名就是网站的域名,通俗说就是网站地址(如:www.baidu.com). 设置了主机名,而IIS确不知道主机名对应的地址在哪里. 举个例子,把www.baidu.com做为IIS网站的主机 ...

  3. Centos 7 安装 设置 IP地址,DNS,主机名,防火墙,端口,SELinux (实测+笔记)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.虚拟系统安装 1.1 使 ...

  4. linux查看与设置主机名

    1.设置主机名    通过编辑/etc/sysconfig/network文件中的HOSTNAME字段就可以修改主机名.如下所示:     [root@zijuan /]# vim /etc/sysc ...

  5. 【Hadoop 分布式部署 二:分布式环境预备工作(主机名 IP地址等设置)】

    1.首先使用工具连接上  这三台虚拟主机 2.配置主机名   切换到  root 用户 第一种方式 可以使用命令       hostname   [要更改的主机名]     但是这种更改主机名的方式 ...

  6. Linux主机名的设置

    Linux主机名的设置 Linux主机名的设置步骤如下: 1.在/etc/sysconfig/network文件中修改HOSTNAME的值为要设置的主机名. HOSTNAME=myhost 2.在/e ...

  7. linux 查看和设置主机名

    1.设置主机名 通过编辑/etc/sysconfig/network文件中的HOSTNAME字段就可以修改主机名.如下所示: [root@zijuan /]# vim /etc/sysconfig/n ...

  8. LiLinux系统下如何修改主机名

    1,用root用户登录,或者切换root用户,先查看当前的主机名:hostname  (如果之前没有修改过,一般默认为localhost.localdomain): 2,vi /etc/sysconf ...

  9. Linux学习(一):linux更改ip地址命令_更改DNS_更改默认网关_更改子网掩码_主机名

    如何使用命令来更改linux的IP .DNS .子网掩码,在虚拟机(vitrualBox)上添加一个Linux的虚拟机; 安装方法:http://pan.baidu.com/s/1sjJPhP7 安装 ...

随机推荐

  1. 在Mac系统上安装Tomcat

    到 apache官方主页 下载 Mac 版本的完整 .gz文件包.解压拷贝到 /Library目录下.   1.Mac中 Finder打开 Library的方法 新建 Finder窗口   按下 sh ...

  2. IDA64 Fatal error before kernel init

    http://www.tuicool.com/articles/7FZVZna 第一次看到这个错误还以为是修改文件导致的,但是觉得又不大像,因为在Win7底下是完全正常的.搜索了一下才发现是由于插件导 ...

  3. Spring自动扫描组件

    通常情况下,声明所有的Bean类或组件的XML bean配置文件,这样Spring容器可以检测并注册Bean类或组件. 其实,Spring是能够自动扫描,检测和预定义的项目包并实例化bean,不再有繁 ...

  4. WPF ClickOnce应用程序IIS部署发布攻略

    WPF程序非常适合公司内网使用,唯一缺点就是客户端要安装.net框架4.0.优势也很明显,在客户端运行的是一个WinForm程序,自动下载,可以充分利用客户机的性能,而且是以当前的Windows用户权 ...

  5. 安装VS组件提示“所选驱动不再有效。继续安装之前,请先检查安装路径的设置。”要怎么办?

    电脑里面原来装了VS2010,包括的组件有VB和C++,现在想添加C#,结果安装的时候就提示“所选驱动不再有效.继续安装之前,请先检查安装路径的设置”,安装路径在C盘,还有40个G,不知道该怎么办? ...

  6. shell练习题

    一.编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息. 原文代码为:         Shell   1 2 3 4 5 6 7 8 9 10 #!/bin/bash ...

  7. opencv CxImage 互转 (Mat)

    //to Mat CxImage img; img.Load("C:\\f.jpg"); uint8_t* buf=NULL; int32_t len=0; bool rs =im ...

  8. zendstudio采用xdebug调试,断点不停的解决

    查看zendstudio里windows->preferences->PHP->PHP Executables,编辑列表项,弹出框的Debugger看看还是不是xdebug.

  9. python的单元测试框架

    1.unittest是Python内置的标准类库.它的API跟Java的JUnit..net的NUnit,C++的CppUnit很相似.   通过继承unittest.TestCase来创建一个测试用 ...

  10. [转]MySQL Explain

    Mysql Explain 详解 一.语法 explain < table_name > 例如: explain select * from t3 where id=3952602; 二. ...