IIS不能浏览ASP页面,可以浏览静态页面,计算机名我改过了,现在怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS不能浏览ASP页面,可以浏览静态页面,计算机名我改过了,现在怎么办?相关的知识,希望对你有一定的参考价值。

如题,之前可以用的,现在我发现的问题也就是改了计算机名的问题,我现在想把计算机名改为原来的,但又不记得原名是什么啦,想问问大家有什么好的办法,是不是还有其它的问题呢?在线等~~‘‘
XP的系统,其它的服务都已启动,以前使用都可以,就是这现在改了计算机名后,就出现了这样的问题!

参考技术A 最简单的方法!你把IIS从装下~!

把系统安装盘放到光驱里,然后在执行以下步骤:
添加删除程序 -> 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不能用怎么办

IIS 中的 ASP 页面使用 Localhost 401.3 错误没有权限

iis 5.1 部署.NET MVC 问题

IIS 页面可在 LAN 中远程访问,但不能在服务器本地访问

在IIS上浏览能打开但是在本机使用IE浏览http://localhost/,却显示无法找到该页面,在线求高手

asp.net-页面生命周期