windows IIS Web服务器 发布网站

iis部署

打开电脑上的【控制面板】--【程序】--【卸载程序】,在打开的面板中,选择左侧菜单栏中【打开或关闭Windows功能】,

windows IIS Web服务器 发布网站

按照下图所示,勾上对应的选项框,打开万维网服务的加号,也是需要全部勾选的。选择完成后点击确定按钮。

windows IIS Web服务器 发布网站

验证是否成功启用IIS功能,打开浏览器,在地址栏输入“localhost”,若显示如下页面,则表示启用成功。

在“开始”菜单的搜索框里搜索“IIS”,打开IIS

windows IIS Web服务器 发布网站

配置信息,发布网站

在右键点击计算机,打开管理,此时应该会出现步骤2的IIS管理器。点击IIS管理器,在右侧的连接中选择你的的电脑,右键【网站】,选择【添加网站】。

windows IIS Web服务器 发布网站

把自己的项目附加到IIS上,网站名默认“端口号+自定义”(个人习惯);物理路径选择你要附加的项目所在路径;IP地址即本机IP地址(下拉即有或者执行ipconfig命令查看IP地址),或者不进行配置就会显示localhost;端口号从81开始往上配置(80是默认端口号,端口号要唯一,不能与其他网站端口号相同),如下图:

windows IIS Web服务器 发布网站

可以看到我们的测试网站已经成功添加,现在来设置一下基本参数。点击应用程序池,选中我们网站对应的应用池,右键选择高级设置。

windows IIS Web服务器 发布网站

设置管道托管模式为Classic,标识为NetworkService

windows IIS Web服务器 发布网站

完成上面步骤后,还需要配置网站的访问权限。回到Test网站中,选择编辑权限,弹出网站属性窗口,选择安全选项,点击编辑。

windows IIS Web服务器 发布网站

弹出网站的权限,点击添加。输入对象名everyone后点击检查名称,然后确定。

windows IIS Web服务器 发布网站

 

设置了访问权限后,还有一个问题就是设置网站的默认显示页。回到Test网站管理页面,点击默认文档。

windows IIS Web服务器 发布网站

你可以添加你想要的网站默认页面,并且设置先后顺序,这里默认就有index.html,不在添加,只将index.html设置为第一个优先访问

windows IIS Web服务器 发布网站

外部访问页面

打开“控制面板”进入“系统和安全”,选择“Windows防火墙”,点击“启动或关闭Windows防火墙”,选择关闭。这样别人就可以通过你的主机IP来访问你的网站了。(如果你的IP地址不是公用IP,则只有局域网中的用户能够访问你的网站)

测试一:用同一局域网中的无线连接访问服务器的网站。

首先我们查询主机在局域网中的IP,按住win+R键输入cmd进入命令行窗口,输入ipconfig查询到主机IP地址为192.168.1.109,如下图所示。
windows IIS Web服务器 发布网站

用手机连接寝室的同一个局域网中的无线网络(因为是局域网,所以必须连接同一局域网中的无线网络),打开游览器,输入http://192.168.1.109:5000,惊喜的发现页面成功显示。

windows IIS Web服务器 发布网站

测试二:给服务器主机配置一个公用IP地址,使用外网访问服务器。

在游览器中输入192.168.1.1进入路由器配置页面(不同的路由器进入网址有些差别,文中以我的路由器举例),如下图所示。

 

windows IIS Web服务器 发布网站

进入高级设置,点击高级用户,设置虚拟服务器。这里设置常用服务器为http,外端口号为80,内端口号为5000(web网站所对应的端口号),IP地址为服务器的局域网中的IP地址,协议类型为TCP。

如果您的FTP服务器(端口号为21)IP地址为192.168.1.2,这时您可以指定如下的虚拟服务器规则:
常用服务器    外部端口    内部端口    IP地址    协议
FTP    21    21    192.168.1.2    
ALL
设置好后,接下来设置DMZ主机,通过DMZ主机功能,广域网中的设备可直接访问局域网中的DMZ主机。DMZ主机IP为网站服务器的局域网IP。
windows IIS Web服务器 发布网站

 

设置完成后,点击设备管理器,选择重启路由器(不要关闭路由器电源),等待路由器重启完成后,在常用设置->上网设置里查询到路由器IP地址,这里是101.207.7.83。

windows IIS Web服务器 发布网站

最后让我们拿出手机或者PC输入http://101.207.7.83:5000,惊喜地发现打开的网页就是我们的Index.html网页。