问题标签 [iis-7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
58318 浏览

asp.net - IIS7 在设置 Response.StatusCode 时覆盖 customErrors?

这里有一个奇怪的问题。每个人都知道,如果您使用 web.config 的customErrors部分来制作自定义错误页面,您应该将您Response.StatusCode的设置为适当的。例如,如果我创建一个自定义 404 页面并将其命名为 404.aspx,我可以<% Response.StatusCode = 404 %>输入内容以使其具有真正的 404 状态标题。

一直跟着我?好的。现在尝试在 IIS7 上执行此操作。我无法让它工作,期间。如果Response.StatusCode在自定义错误页面中设置,IIS7 似乎会完全覆盖自定义错误页面,并显示自己的状态页面(如果您配置了一个。)

有没有其他人看到过这种行为,也可能知道如何解决它?它在 IIS6 下工作,所以我不知道为什么事情发生了变化。

注意:这与ASP.NET Custom 404 Returning 200 OK 而不是 404 Not Found中的问题不同

0 投票
5 回答
150467 浏览

authentication - IIS7:像在 IIS6 中一样设置集成 Windows 身份验证

这适用于不属于 AD 域的 Windows Server 2008 上的 IIS 7。我想用密码保护一个网站,人们必须输入用户名/密码(例如 Windows 帐户)才能查看该网站。然后,网站将使用自己的身份验证方法(表单)来处理用户帐户并决定是否显示会员特定页面等。

使用 IIS6,我们只是禁用了匿名访问并启用了集成的 Windows 身份验证。IIS7 的行为不同,当我输入 Windows 用户名/密码来查看该站点时,该站点正常运行,但重定向到登录页面。一旦我登录,该网站就会自然而然地运行。我需要能够在不使用网站凭据登录的情况下浏览网站。

我认为启用匿名访问在这里没有意义,因为我希望对网站的访问受到密码保护(当您第一次导航到 url 时弹出用户名/密码对话框)。

任何帮助表示赞赏!

0 投票
1 回答
287 浏览

c# - 如何递归浏览 IIS 的所有内容?

我有以下程序来浏览所有虚拟目录及其子目录和文件(递归):

现在这个程序确实列出了所有的虚拟目录,但只有在少数情况下它会列出虚拟目录的子目录(我观察到的这些目录在 IIS 中启用了匿名访问)。

如何确保该程序能够浏览 IIS 的所有内容?是否可以提供/设置任何其他安全设置?

0 投票
6 回答
6493 浏览

http - 我可以通过 1 个 IP 地址在 LAN 上托管两个独立的 Web 服务器到外部世界吗?

我是一名从事家庭网络开发业务的网络程序员。我家中有多个通过 FIOS 连接的 Web 服务器。我有自己的域通过 dyndns.org 的自定义域服务指向我的路由器。

我的 ISP 给了我一个静态 IP 地址,目前允许我将路由器配置为通过端口 80 引导来自一台服务器的出站 Web 流量,并通过端口 8080 引导另一台服务器的出站 Web 流量。这很糟糕,因为如今许多公司封锁了端口 8080,导致一些我的企业客户无法访问我的第二个 Web 服务器。

我有什么方法可以使用两个单独的主机名将常规的旧端口 80 网络流量定向到我网络内部的两个单独的网络服务器?

例如。我想http://webserver1.mydomain.com在我的网络上访问一个 Web 服务器,然后http://webserver2.mydomain.com访问另一个 Web 服务器并在端口 80 上提供两组流量。

这甚至可能吗?如果没有,我可以通过以编程方式将流量从一个 Web 服务器透明地路由到另一个来进行黑客攻击吗?

作为记录,我运行 MS Windows Server 2008 IIS 7.0 堆栈,一个 D-link DIR-655 路由器,并使用 DynDNS 来满足我的域需求。

0 投票
3 回答
446 浏览

asp.net-mvc - MVC 视图问题

我有一个 mvc 应用程序在 windows vista 上的 IIS 7.0 上运行。应用程序正在重定向到正确的控制器和操作。但是当视图存在于特定路径时,我收到一条错误消息,指出路径中未找到视图。

路线如下图。

routes.MapRoute("Default", // 路由名称

"home/{action}/{id}", // 带参数的 URL

new { controller = "Home", action = "Index", id = "" } // 参数约束 );

我收到错误,因为视图“索引”无法位于以下路径:~/Views/Home/Index.aspx、~/Views/Home/Index.ascx、~/Views/Shared/Index.aspx、~ /Views/Shared/Index.ascx 当我运行 mvc 应用程序http://localhost/mvcsf/Home/

0 投票
4 回答
872 浏览

.net - MS Access + IIS + 模拟 = '未指定的错误'?

我有一个 ASP .NET (2.0) 应用程序,它使用 IIS 中的模拟和基本身份验证通过网络共享连接到 Access 数据库。直到今天,当我开始收到奇怪的“未指定错误”错误消息时,一切都运行良好。我最终进行了 IIS 重置以解决问题,但我试图弄清楚为什么它可能首先发生。

有任何想法吗?这是我的连接字符串:provider=Microsoft.Jet.OLEDB.4.0;Data Source = \REMOTESERVER\LocalDatabases$\database.mdb;Jet OLEDB:Database Password=password"

提前致谢!

0 投票
16 回答
16471 浏览

asp.net-mvc - IIS7、SQL 2008 和 ASP.NET MVC 安全性

我有一个正在开发的 ASP.NET MVC 应用程序。我一直在使用 IIS6 和 SQL 2008 Express 在 Windows Server 2003 上开发它,一切都运行良好。我最近决定试用 Windows 7 测试版,所以现在我使用的是 IIS7,但在连接到我的数据库时遇到了我似乎无法弄清楚的问题。

我可以很好地运行/调试应用程序,但是每当我尝试访问需要访问数据库的页面时,我都会收到以下错误:

“无法打开登录请求的数据库“MyDatabaseName”。登录失败。用户“IIS APPPOOL\MyApplicationName”登录失败。”

我显然有一些安全配置设置不正确,但我似乎找不到任何关于如何正确设置的好的文档。我已经尝试在数据库上授予 NETWORK SERVICE 权限,但这似乎不起作用。任何人都知道我需要做些什么来给这个数据库“IIS APPPOOL\MyApplicationName”权限?我错过了一些明显的东西吗?

谢谢...

0 投票
6 回答
41012 浏览

apache - IIS7 中的通配符子域。是否有可能使它们像在 Apache 中一样?

这是否可以配置 IIS7 以实现与 Apache 有关通配符域的相同功能?我对基于 URL 中使用的子域用户在 ASP.NET Web 应用程序中路由用户感兴趣。

这里描述了类似的东西:

http://steinsoft.net/index.php?site=programming/articles/apachewildcarddomain

谢谢

0 投票
3 回答
1221 浏览

c# - IIS 7.0 中的奇怪行为 - System.DirectoryServices

我在 IIS 7.0 中遇到了一个奇怪的问题:

我在 IIS 中有以下虚拟目录: 替代文字

并且在 IIS 中的虚拟目录上仅启用了 Windows 身份验证模式

现在,如果我尝试以这种方式为 TestV/Folder/file.aspx 获取关联的 DirectoryEntry:

我得到异常:“系统找不到指定的路径”

现在,如果我回到 IIS,然后执行以下步骤:右键单击 TestV/Folder并启用匿名身份验证模式,然后再次禁用它

右键单击 TestV/Folder/file.aspx并启用匿名身份验证模式,然后再次禁用它

本质上,我只是对 aspx 文件 Testv/Folder/file.aspx 执行了一些手动访问。

经过上述步骤,如果我重新运行程序,代码成功地能够访问目录条目并成功打印名称(file.aspx)

这里有什么问题?

还有一个信息:

我在 IIS 6.0 上也看到了这种行为。因此,除非我在 IIS 中对虚拟目录中的文件夹/文件进行一些手动操作,否则它似乎不会在活动目录中创建相应的元数据?

0 投票
2 回答
9913 浏览

iis-7 - 在 IIS7 的 web.config 中设置集成模式

在 IIS7 中,您现在拥有集成模式和经典模式。是否可以使用 web.config 强制站点以集成模式运行,并且无法访问 IIS7。

我问的原因是我最近注册了 Mosso,需要以集成模式而不是经典模式运行我的网站。

我知道我可以打电话给他们,也许让他们改变它......