IIS发布以及遇到到问题

来源:互联网 发布:全面战争战锤 linux 编辑:程序博客网 时间:2024/05/18 01:49

前言

    在学习完机房重构的时候,我们就对该系统进行了打包和异地发布,可以让我们的程序在别人电脑上跑起来,自然而然的,在学习完牛腩发布系统以后,就接触到了对网站的发布,可以使我们的网站在别人电脑上直接输入网址就可以运行。目前自己了解到的就是在局域网中发布自己的网站。了解了使用IIS发布网站。一起来了解一下吧。

叙述

一、IIS(互联网信息服务)

   IIS是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP Home版本上并没有IIS。IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。其实它就是发布网站的后台支撑程序!!可以使你的机器成为一台WEB服务器。

二、IIS的安装与配置:

windows8 安装IIS 和 添加网站

【牛腩】完整版IIS配置并发布自己第一个网站

在ISS安装和添加网站的过程中需要注意的几个点如下:

(1)在安装电脑上自带的ISS服务的时候,如果不清楚选择哪一个,可以把相关的服务都安装上。

(2)配置好要添加网站的时候,网站的物理路径要选到文件的根目录,也就是自己建立的网站的Web文件夹。

(3)在添加网站的时候输入的IP地址和端口号就是发布成功后在浏览器中输入此内容就可以把自己的网页打开的网址。

(4)设置的默认文档的首页就是你输完网站网址以后首先弹出来的界面,可以根据自己的需要设置。

三、遇到的问题:HTTP错误 404.17 - Not Found

在添加完网站进行发布的时候,遇到了下面的问题


解决方法:(官方文档的解决方法)

    出现这种情况的原因通常是因为先安装了Framework,然后才安装的IIS。主要是因为缺少.net framework 4.0处理程序映射的原因

方法一:添加模块映射(本人没有亲自尝试,提高思路)

   在开始菜单-->所有程序-->Microsoft Visual Studio 2010-->Visual  Studio Tools-->Visual Studio 命令提示(2010),输入以下命令:aspnet_regiis.exe -r  


方法二:输入命令解决问题



       运行cmd,输入:
C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i     
注:C:\Windows\Microsoft.Net\Framework\V4.0.30319\   是 netframework安装对应的路径;


  注册成功后,重启一下iis, 理论上应可以解决导致404.17 not found 的大部分问题了;

小结

   IIS发布是一件很神奇的事情,发布成功,去别人的电脑上试一下,嘚瑟一下呗。