IIS 网站访问需要输入帐号和密码

在您访问网页时,IIS 会用“Intenet来宾帐号(IUSR_<MachineName>)”来访问,当发现这个帐号被禁用或无权访问该网站目录时,就会弹出登录框,要求用户输入帐号和密码,尝试 Windows 集成认证防问。

解决方案:

1. 启用“IUSR_计算机名”形式的帐号。

2. 打开“IUSR_计算机名”帐号在网站目录中的访问权限。

IIS 服务器应用程序不可用

错误码:

服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。
管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。

解决方案一:

先检查 IIS 站点属性的 ASP.NET 标签是否为 2.0 版本。

解决方案二:

如果系统事件日志显示为“ASPNET_WP.EXE (PID: 356) 意外停止。”,则卸载 Framework1.1 SP1 安全更新程序 (KB886903) 补丁即可。

解决方案三:

如果是先装的 DotNet 环境,后装的 IIS 那么需要在 %windir%\Microsoft.NET\Frameworks\v2.0.xxxx 目录下运行命令
aspnet_regiis.exe -u
aspnet_regiis.exe -i

aspnet_regiis.exe -r
使 DotNet 环境重新注册。

解决方案四:

为 ASP.NET 2.0 单独配置应用程序池,并将“属性=>标识=>预定义帐户”设为“本地系统”。如果想设为“网络服务”则需要为 %windir%\Microsoft.NET\Frameworks\v2.0.xxxx 目录与网站目录设置 NETWORK SERVICE 帐号的访问权限。

Apache、IIS 共享 80 端口

第一步:将 IIS 改用其它端口,释放 80 端口给 Apache 用。

第二步:启用 Apache 的代理模块,打开 Apache 目录的 conf/httpd.conf 文件,将
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf
这几行代码前的 # 号去掉。

第三步:配置虚拟主机(conf/extra/httpd-vhosts.conf),例:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.myapache.com
DocumentRoot “D:/Apache/Website”
</VirtualHost>
<VirtualHost *:80>
ServerName www.myiis.com
ProxyPass / http://localhost:8081/
ProxyPassReverse / http://localhost:8081/
</VirtualHost>

第四步:重启 Apache 服务。

切换 IIS 到 64 位模式运行

在 64 位系统上的 IIS 默认是运行于 32 位模式,而有些时候,某些软件可能需要运行在 64 位模式的 IIS,所以我们需要切换 IIS 的运行模式。

查看当前运行模式:

cscript c:\inetpub\adminscripts\adsutil.vbs GET /W3SVC/AppPools/Enable32BitAppOnWin64

2003 系统下的返回值:

Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
Enable32BitAppOnWin64           : (BOOLEAN) True

切换到64位模式:

cscript c:\inetpub\adminscripts\adsutil.vbs SET /w3svc/AppPools/Enable32BitAppOnWin64 False

引用:xenme.com