IIS不能浏览ASP页面,可以浏览静态页面,计算机名我改过了,现在怎么办?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS不能浏览ASP页面,可以浏览静态页面,计算机名我改过了,现在怎么办?相关的知识,希望对你有一定的参考价值。
如题,之前可以用的,现在我发现的问题也就是改了计算机名的问题,我现在想把计算机名改为原来的,但又不记得原名是什么啦,想问问大家有什么好的办法,是不是还有其它的问题呢?在线等~~‘‘
XP的系统,其它的服务都已启动,以前使用都可以,就是这现在改了计算机名后,就出现了这样的问题!
把系统安装盘放到光驱里,然后在执行以下步骤:
添加删除程序 -> windows组件 ->internet信息服务
如果是WIN2003,你就在IIS管理器下,
将WEB服务扩展 打开.
active server pages 起用(允许),这样你的服务器就支持ASP了! 参考技术B 与计算机名无关,在IIS管理器中检查WEB服务扩展中的ASP是否启用。 参考技术C 右健我的电脑,点属性,看看计算机名选项卡里的计算机名。本回答被提问者采纳 参考技术D 你是不是2003,如果是要开ASP,再看看IIS的权限
如果是Vista,那就是权限
XP/2000一般没问题
IIS 中的 ASP 页面使用 Localhost 401.3 错误没有权限
【中文标题】IIS 中的 ASP 页面使用 Localhost 401.3 错误没有权限【英文标题】:ASP pages in IIS using Localhost 401.3 Error do not have permission 【发布时间】:2012-01-04 04:45:10 【问题描述】:我刚刚安装了 IIS,所以我可以在浏览器中查看 asp 文件,但是当我在浏览器中输入地址为:http://localhost/index.asp 时出现错误。
错误显示如下:
HTTP 错误 401.3 - 未经授权 由于 Web 服务器上此资源的访问控制列表 (ACL) 配置或加密设置,您无权查看此目录或页面。
我真的需要解决这个问题,我非常感谢任何关于此的建议。
【问题讨论】:
你看文件的权限了吗? support.microsoft.com/default.aspx?scid=kb;EN-US;942042 毫无疑问您的webroot权限,IIRC添加IUSR帐户将解决问题。 尝试添加用户“Everyone”,完全控制 @motoxer4533 认真的吗? - 添加每个人都将完全控制不是解决方案,并且取决于安全设置可能非常危险! @dan360 在本地主机上,无法访问外部世界,这真的重要吗? 【参考方案1】:在我的例子中,我使用默认网站上的“添加应用程序”在 Windows 7 上的 IIS 7 中创建了一个应用程序。我必须从本地计算机添加“用户”帐户,这样就消除了权限错误。
【讨论】:
【参考方案2】:我有一个文件夹不工作(从来自某种 MS Sharepointy 的电子邮件的 zip 文件中提取。或其他东西)。这些文件都标有 Windows 资源管理器 -> 右键单击 -> 属性 -> 高级 -> 加密内容以保护数据。取消勾选治愈它。
【讨论】:
一点也不明显,但这就是为我做的。 我还发现,当我发布/部署这些文件时,它们被部署为加密。即使在我解密它们之后。【参考方案3】:好的,因为我不在 Windows 机器前,所以从内存中工作。
如果您右键单击您的 webroot 文件夹 /inetpub/wwwroot/ 或您正在处理的打开属性的网站目录并选择安全性,我认为是的,您将看到具有该文件夹权限的用户列表。有一个添加新用户的部分,您可以在其中添加IIS_IUSRS
帐户(如果需要,从用户列表中搜索),这将是启用匿名身份验证时使用的默认用户。授予此帐户相关权限(读取、写入、执行),确保您适用于文件和子文件夹。刷新 IIS 中的网站,希望一切顺利。
【讨论】:
+1 - 我确实遇到了这个问题,您的解决方案第一次就奏效了。谢谢! 仅供将来参考,因为IUSR帐户负责加载静态资源。对于动态资源,您需要授予运行应用程序池的权限,通常是“NetworkService” 我必须同时添加“Forms Authentification”并授予目录上“Everone”的权限。 我必须授予 IUSR 而不是 IIS_USRS 的权限 在 LawMan 的回答中,我的用户是 IUSR。所以我按照 Dipendu Paul 所说的那样添加了 IUSR,然后它就起作用了。由于我也尝试了其他事情,因此尚不清楚添加 IUSR 的权限是否是必要的,但至少我解释了为什么可能需要添加 IUSR 的权限。这是我刚刚在 Windows 10 中设置的个人 IIS。【参考方案4】:我的问题在于应用程序池中使用的身份。我将站点的身份验证更改为“应用程序池身份”,并为目录提供了适当的权限。
【讨论】:
这是正确答案!非常感谢!我希望我能给你一些钱! 谢谢!但为什么?!默认配置为我工作了一段时间,直到我重新启动计算机,然后我不得不应用你的修复。【参考方案5】:这里详细解释了设置过程。您可以按照步骤操作。
http://coldfusion-tip.blogspot.com/2013/10/you-do-not-have-permission-to-view-this.html
【讨论】:
【参考方案6】:我遇到过这种情况,我需要做的显然是添加一个 web.config 文件。没关系,它只是一个 PHP 站点,并且“每个人”都可以完全控制。直到有一个基本的 Web.config - NO DICE!
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers accessPolicy="Read, Execute, Script" />
<defaultDocument>
<files>
<clear />
<add value="index.php" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
</configuration>
【讨论】:
以上是关于IIS不能浏览ASP页面,可以浏览静态页面,计算机名我改过了,现在怎么办?的主要内容,如果未能解决你的问题,请参考以下文章
IIS 中的 ASP 页面使用 Localhost 401.3 错误没有权限
IIS 页面可在 LAN 中远程访问,但不能在服务器本地访问