问题标签 [iis-manager]

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 投票
1 回答
502 浏览

windows-10 - localhost 可以工作,但 IIS 管理器不会在 Window10 上打开,即使在安装程序和功能中的所有内容都已打开

我已按照此处的说明打开Internet 信息服务Install Windows Programs and Features以及Web 管理工具万维网服务,以及它们下方扩展列表中的项目。

http://localhost在浏览器中正确打开欢迎页面。

Internet 信息服务 (IIS) 管理器出现在控制面板的管理工具列表中。

但是当我尝试从“搜索”菜单打开 IIS 管理器时,没有打开任何窗口。

我可以在任务栏中看到一个 IIS 图标,但是当我单击它时,一个微弱的窗口幽灵从我左侧显示器的坟墓中升起,并从该屏幕的左边缘消失。

编辑:啊哈!告诉任务栏中的缩略图“最大化”,现在它是可见的。但是窗口无法调整大小。当您尝试调整大小时,它会最小化。

0 投票
1 回答
45 浏览

dns - iis管理器绑定vs主机dns文件?

首先,我应该说这可能看起来有点奇怪,但区分这些配置的级别是一个挑战,例如,说我希望我localhost可以通过 访问abc.com,我知道我应该通过两个步骤:

1.使用iis管理器绑定

在此处输入图像描述

2.添加abc.comdns主机文件

但是我不清楚这些配置的级别以及每个部分的责任是什么?

0 投票
3 回答
11198 浏览

iis - 为什么我的本地网站无法在 IIS 中运行

这个问题有一个非常简单(几乎是愚蠢)的解决方法,但是我今天花了 2 个小时才发现,而且我的搜索都没有给出答案,所以我将它与答案一起发布以帮助其他人。

我在 IIS 中设置了一个在本地运行的网站,该网站过去一直有效。
URL 类似于:http://localhost/mywebsite

但是今天当我试图打开该站点时,它在我的任何浏览器(IE、Chrome 和 Firefox)中都不起作用。甚至位于 http://localhost 的主 IIS 欢迎页面也无法正常工作。

  • Internet Explorer 显示:“无法访问此页面/确保网址 http://localhost 正确”。在“更多信息”下,它显示“出现临时 DNS 错误。请尝试刷新页面。错误代码:INET_E_RESOURCE_NOT_FOUND”

  • Firefox 显示:“无法连接/Firefox 无法在本地主机上建立与服务器的连接。”

  • Chrome 显示:“无法访问此站点/localhost 拒绝连接/ERR_CONNECTION_REFUSED”

既没有在 IIS 中重新启动服务器,也没有从命令提示符调用 iisreset 来修复它。

我将我的“主机”文件与另一台没有问题的计算机进行了比较。两者都有相同的“127.0.0.1 localhost”条目。

我检查了“服务”面板并确认“万维网发布服务”正在运行。

我跑了“netstat -a”。它显示没有在端口 80 上监听,但我不知道是什么原因造成的。

根据我在寻找解决方案时发现的建议,我尝试了以下方法,但都没有解决问题:

  • 我关闭了用户帐户控制。

  • 在 IIS 中,我更新了“默认网站”的站点绑定,将端口号从 80 更改为不同的值 8085。该站点也没有使用新的端口号加载。

  • 万一 IIS 中的某些东西被损坏或弄乱了,我使用“打开或关闭 Windows 功能”来关闭 Internet 信息服务的所有功能。然后重新启动后,我再次将它们全部打开并再次重新启动。

我仍然有同样的问题。

还有什么可能导致 IIS 和我的本地网站无法工作?

0 投票
0 回答
48 浏览

asp.net-mvc - 生产网站在某些页面上变得无响应

我有一个奇怪的问题刚刚开始出现在我们的客户面前。他们多年来一直使用的门户网站已经开始在用户导航到的某些页面上冻结。我尝试重新启动 IIS 服务器、其中的站点以及运行该站点的应用程序池。没有不同。

在 Chrome 开发工具中,我可以看到这三个调用之一总是需要时间来完成:

在此处输入图像描述

发生这种情况时,这三个调用之一将报告请求未完成,如下所示:

在此处输入图像描述

当最终通话完成时,我可以看到内容下载需要 3.8 分钟。不确定是否相关,但始终是 3.8 分钟:

在此处输入图像描述

有没有其他人遇到过类似的情况?是否有关于如何找出触发这些行为的突然发生的事情的建议?

TIA,埃德

编辑:3.8 分钟后加载失败的资源总是会产生 net::ERR_CONNECTION_RESET 错误:

在此处输入图像描述

Edit2:感谢所有试图提供帮助的人。一点更新:我能够将问题与服务器不提供某些文件的问题隔离开来。*.css 或 *.js。该设置是放置在负载平衡器后面的两台相同服务器的设置。显然,负载均衡器软件最近更新了,之后我们就开始遇到这些问题。我正在与我们客户的 IT 部门密切合作,试图弄清楚似乎引发了这一切的新版本的影响是什么。

0 投票
0 回答
43 浏览

c# - 根据数据库存储的值返回配置 URL

试图解决的问题:从配置中移动 URL 并使用类类型来动态替换 URL。我在 IIS 中配置了一个具有多个主机名的网站。

我正在使用 .NET Framework WEB API + React (SPA) 在艺术学院网站上工作。学生有两个 ClassType 选项 - 可以是 1) 舞蹈或 2) 艺术

两个 URL 都指向同一个网站,除了 LOGO 和其他一些小细节的变化,这些细节都是根据classType学生选择的代码处理的

我正在尝试解决如何使用多个主机名进行 IIS 绑定,这样我就不必管理两个网站。IIS 将有一个网站指向两个主机名,如下所示:

  1. myDomain.classesForDance.com
  2. myDomain.classesforArt.com

appSettings.config (web.config)我有各种环境的 URL,如 QA、Stage、Prod 等

例如,在 QA 上

  • SignInUrl="http://login.qa.classesForDance.net/auth?siteCode=DANCE"
  • AuthenticationDomain=".qa.classesForDance.net"

我想要做的是,我想 根据他们的个人资料选择的学生班级动态地发送回 URL,如 If LogInUrl= http://login.qa.classesForDance.net/auth?siteCode=DANCE OR LogInUrl= 。http://login.qa.classesforArt.net/auth?siteCode=ART从配置中移动 URL,并使用选定的类类型来动态替换 URL。

我该如何解决这个问题

注意** System.Web.Hosting.HostingEnvironment 无法解决,因为我只能访问 SiteName 等属性。我需要的是基于学生选择的 ClassType 的正确 URL。

到目前为止,我想到的一个解决方案是提供一个服务,它首先读取数据库并替换appSettings.config基于 .config 的 -config URL ClassType。我不想为另一个主机名添加更多的 AppSettings 键,例如,如果我classType - singing将来添加另一个 - 设计应该能够轻松适应而无需对代码进行太多更改,只需在 DB 中添加一个 classType - 返回myDomain.classesforSinging.com

有人可以提出更好的或替代的方法吗?在处理这个问题时我需要考虑什么?

0 投票
0 回答
23 浏览

asp.net - 如何在 IIS 中将应用程序添加到共享点网站

我有一个共享点站点(http://sharepoint:45678)。我有一个 asp.net 网站。我尝试在 IIS 管理器中将应用程序添加到共享点站点,但 http://sharepoint:45678/website 显示错误“'/website' 应用程序中的服务器错误”。 在此处输入图像描述

我访问了https://stackoverflow.com/questions/1648419https://stackoverflow.com/questions/37521381,但仍然失败。

0 投票
0 回答
40 浏览

asp-classic - 在 Visual Studio 2019 的 ASP 项目中放置断点

这是在 Windows 10 计算机上。我已成功完成设置 IIS 和系统设置以运行以经典 ASP 编写的网页。打开default.asp和代码的文件夹位置后将其附加为进程不起作用。

但我在这个选项上取得了成功: 在此处输入图像描述

由于我已经在我的 ISS 中进行了设置,因此它显示为调试选项:

在此处输入图像描述

iis:

  • 启用客户端调试:true
  • 启用服务器端调试:true
  • 向浏览器发送错误:true

在解决方案资源管理器中可以识别 asp 文件,并带有此关联的 asp 文件图标。 在此处输入图像描述

但问题是我不能放断点。如果我尝试消息是“无法命中断点。没有为此文档加载任何符号”

请指教。

还有一点很奇怪。如果我停止程序并只加载一个 .asp 文件并点击运行进行调试,它将只处理那个文件,如果我故意在文件中放入编译错误,它会在浏览器中捕获它并抛出错误消息。

使用 Response.write 停止脚本流也不起作用。调试器崩溃并显示 JIT 消息

在此处输入图像描述

0 投票
1 回答
34 浏览

ssl - 如何通过代码将现有的 SSL 证书分配给新的 IIS 站点?

我正在开发一个用于测试环境的简单工具,我必须通过 C# 代码设置几十个站点。因此,我在一个数组中有一个(子)域名(和其他属性)的列表,我通过它来创建具有它们的绑定的站点。这工作正常,除了我需要从商店绑定正确的 SSL 证书的 HTTPS 绑定。无论出于何种原因,所有站点最终都会获得相同的证书。
代码相对简单。我首先像这样打开证书存储:

然后,我为每个域找到Certificate.Subject.EndsWith(domain.Domain)也可以正常工作的证书。我显示哈希和名称,这些都是正确的。
然后我继续在端口 80 上创建具有基本绑定的每个域:

如果找到证书,我还将绑定 HTTPS 连接:

我还将哈希写入控制台只是为了确保我有正确的值!然后manager.CommitChanges();被调用以提交添加的站点。
然后我在 IIS 中检查附加了哪个证书,结果证明是错误的!所以每个站点都有一个证书错误,我不明白为什么会出错,因为一切似乎都是正确的。
因此,在提交之后,我通过枚举到控制台的绑定再次打印散列,它仍然显示正确的散列。这变得非常烦人!
至于确实被选中的证书......它似乎是我列表中最后一个域的证书。但是为什么它被分配给所有其他绑定呢?
这是 IIS 管理器中的错误吗?


一个小发现:我去了 IIS 并将证书更改为正确的证书。这会导致 IIS 中出现此消息: 这很有趣,因为当我单击“是”时,它将更改所有站点的证书。如果我单击“否”,那么我将返回编辑对话框,这样就不会解决任何问题。不要以为这有关系,虽然...
手动更改证书后 IIS 中的警告...