IIS6部署web service完整过程
今天使用内网部署web服务,用手机进行访问(手机访问内网服务器网页见上一篇博客),
基本步骤如下:
1.visual studio 生成web服务,并部署到某一文件夹ws中
2.服务器IIS在“网站”中右击添加一新网站ws,将目录定位1中的目录ws(添加网站过程中要求设置如下图所示网站名,路径,绑定ip等内容。ip一旦绑定,访问时将按照ip来访问))
这时访问该服务,会出现“”HTTP Error 503. The service is unavailable”的出错页面
3.继续做以下设置:在自动生成的“ws”(由2中网站而自动生成)的应用程序池中,找到ws应用程序池,右键菜单并选择“属性”,选择4.0的框架(在visual studio 使用2010的4.0的框架生成的),托管管道模式选择“经典”,并勾选“立即启动应用程序池”(要保证应用程序池要处于运行,未运行将看不到效果)
4.之后访问服务会出现
这时点击网站zs,并在“IIS”中的“目录浏览”
在"操作"下,点启用,此按钮将变成禁用,则可消除此错误
5.配置右侧服务器,在“功能”视图中,双击“ISAPI 和 CGI 限制” 以确认 Web 服务扩展被设置为“允许”。
Tisp:
a、如果该扩展不在列表中,请在“操作”窗格中单击“添加”。
b、在“添加 ISAPI 和 CGI 限制”对话框中,在“ISAPI”或“CGI 路径”框中键入 .dll 或 .exe 文件的路径,或者单击“浏览”导航到相应文件的位置。
c、在“描述”框中,键入该限制的简要说明。
d 、(可选)选中“允许执行扩展路径”以使限制可以自动运行。
e、如果不选中此选项,则限制状态将为“不允许”,这是默认状态。您可以在以后选中此选项并单击“操作”窗格中的“允许”来允许该限制。 单击“确定”。
好了,经过几个步骤,电脑和手机都可以访问了
下面,附上一篇相关文章:
IIs_WPG用户组的介绍
为了管理的方便,在安装 IIS 6 时创建了 IIS_WPG 组(也称为 IIS 工作进程组,IIS WorkerProcess Group),而且它的成员包括 Local System(本地系统)、Local Service(本地服务)、Network Service(网络服务)和 IWAM 帐户。IIS_WPG 的成员具有适当的 NTFS 权限和必要的用户权限,可以充当 IIS 6 中工作进程的进程标识。以下位置具有指派给 IIS_WPG 的权限:
? %windir%\help\iishelp\common – 读取
? %windir%\IIS Temporary Compressed Files – 列出、读取、写入
? %windir%\system32\inetsrv\ASP Compiled Template – 读取
? Inetpub\wwwroot(或内容目录)- 读取、执行
另外,IIS_WPG 还具有以下用户权限:
? 忽略遍历检查(SeChangeNotifyPrivilege)
? 作为批处理作业登录(SeBatchLogonRight)
? 从网络访问此计算机(SeNetworkLogonRight)因此,Network Service 帐户提供了访问上述位置的权限,具有充当 IIS 6 工作进程的进程标识的充足权限,以及具有访问网络的权限。
所有的IIS6进程都是运行在IIS_WPG 账号下的
另外,在查找资料的过程中,找到了我希望印证许久,而始终未印证的话,帮助我们清楚HTTP协议的底层实现,在下面以蓝色HTTP循环地体予以描述
503错误
503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Service Unavailable)是同属一种网页状态出错码。前者是服务器出错的一种返回状态,后者是网页程序没有相关的搜索结果后返回的一种状态,需要优化网站的时候通常需要制作404出错页以便网站整体优化。
定义
分析
2HTTP循环
3出现原因
网页出现
主机站点
4解决方法
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。