问题标签 [iis-8.5]

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 投票
4 回答
1612 浏览

iis - IIS 8.5 集中式证书 - 红色 X - 找不到指定的文件

Server 2012 R2 中的 CCS 有一个奇怪的问题。

在管理控制台中查看商店时,商店中的某些证书​​无法正确显示。他们的名字左边有一个红色的 X,信息列中没有数据,控制台右上角有一条消息,说“系统找不到指定的文件”。其他显示就好了。真正奇怪的部分是它们实际上运行正常并且由 IIS 提供服务就好了。您还可以从证书存储中双击它们并查看所有信息,包括指示“您拥有与此证书对应的私钥”的小消息。

  • 所有 pfx 文件都位于具有相同 NTFS 权限的同一文件夹中
  • 所有 pfx 文件都具有相同的密码
  • 存在此问题的所有证书恰好是 GlobalSign AlphaSSL G2 通配符证书
  • GlobalSign AlphaSSL G2 单站点证书以及 GoDaddy 通配符证书显示良好

我很好奇这些通配符证书是否有什么奇怪的地方,但我绝对没有注意到任何东西。尽管它们在技术上有效,但我不喜欢在没有找到答案的情况下将其投入生产的想法。

0 投票
0 回答
602 浏览

iis - IIS 8.5 Windows 身份验证访问被拒绝

我一直在尝试将我们的 Intranet 网站从 IIS 6 服务器迁移到 Windows 2k12 R2 IIS 8.5 服务器。但是,由于我们所有的应用程序都使用 Windows 身份验证,因此每个人(除了服务器管理员)都会收到 401 错误。

我已经做了一些研究(1 , 2 , 3 , 4),看来您必须设置您的 NTFS 文件权限以允许所有人读取(如果您接受文件上传,还可以选择写入)到 inetpub/wwwroot 文件夹。这似乎是一个糟糕的安全实现。我在这里错过了什么吗?

0 投票
0 回答
687 浏览

c# - 错误的日期格式 IIS

我正在尝试使用“。”(2014.12.12)制作日期格式,但我得到的是“-”(2014-12-12)。我什至在注册表中进行了更改。在 webconfig 我添加了 . 我的日期格式仍然是“-”。我做错了什么?我已经阅读了很多线程,但没有任何帮助。这是我的配置。感谢帮助 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
1390 浏览

php - 我无法在 Windows 2012 服务器上使用 phpmyadmin

我在使用 iis 8 访问 windows server 2012 上的 phpmyadmin 时遇到问题。我下载了 phpmyadmin 并将其移动到 localhost 访问的文件夹中,并将其重命名为 phpmyadmin。我更改了 config.inc.php 文件以添加用户和通行证,并且还更改了 $cfg['blowfish_secret']。但是我收到 500.19 错误:

我已经更改了 phpmyadmin 文件夹的权限,以便可以访问它,但我仍然不断收到此错误。任何人都可以帮忙吗?

0 投票
1 回答
1960 浏览

iis - IIS8.5 正在自动更改物理路径属性

我在 IIS8.5 的默认网站下添加了几个应用程序(只是端口 80 IP=* 上的 http)

它们指向不同的物理路径(不是嵌套的),并且在添加这样的应用程序后可以正常工作。但是一段时间后,其中一个应用程序的物理路径会自动更改为另一个应用程序的物理路径。为什么?我已经刷新了我的 DNSCache 并再次删除并添加了应用程序,但是有些东西正在改变我的配置的物理路径。这是做什么的?有什么东西会覆盖我的应用程序设置吗?

0 投票
0 回答
3996 浏览

python - Windows Server 2012 R2 ISS 8.5 HTTP 错误 500(内部服务器错误)- 在 ISAPI 筛选器上调用 LoadLibraryEx 失败

我真的只是想在不得已的情况下打扰 stackoverflow 社区,但我试图解决这个问题好几个小时!

我的系统(以及应该相关的已安装角色?):

  • 视窗服务器 2012 R2
  • IIS 8.5
  • .NET 可扩展性 3.5
  • .NET 可扩展性 4.5
  • ASP
  • ASP.NET 3.5
  • ASP.NET 4.5
  • ISAPI 扩展
  • ISAPI 过滤器

我想要实现的目标:我想在我的家庭服务器上运行我的 Django 项目。现在,如果我只能通过浏览器调用 .py 脚本,我会很高兴。 本指南解释了如何实现这一目标。虽然它适用于 IIS 7,但我认为它对我来说也应该没问题。

到目前为止我所做的:

  • 创建了新的应用程序池(名为“32Bit App”
    • 启用 32 位应用程序
    • 集成托管管道模式
    • .NET CLR 版本 4.0xxx
  • 在默认网站下创建了一个新应用程序(名为“django”)
    • 分配的“32Bit App”池
    • 在 C:/ 中设置一些物理路径(不管是哪一个?)
  • 添加了处理程序映射
    • 请求路径:*.py
    • 可执行文件:C:\Python26\PyISAPIe\PyISAPIe.dll
  • 将 ISAPI 过滤器添加到默认网站
    • 可执行文件:C:\Python26\PyISAPIe\PyISAPIe.dll
  • 为“C:\Python26\PyISAPIe\PyISAPIe.dll”和应用程序路径添加了权限
    • 'IIS AppPool\32Bit App' - 完整
  • 将 pyISAPIe/examples 中的 Info.py 复制到我的应用程序路径

错误描述:好吧,当我打电话时,http://127.0.0.1/django/Info.py我收到以下错误:

错误截图

HTTP 错误 500.0 - 内部服务器错误

在 ISAPI 过滤器“C:\Python26\PyISAPIe\PyISAPIe.dll”上调用 LoadLibraryEx 失败


最可能的原因:

  • ISAPI 筛选器的路径不正确。
  • IIS 收到请求;但是,在处理请求期间发生了内部错误。此错误的根本原因取决于处理请求的模块以及发生此错误时工作进程中发生的情况。
  • IIS 无法访问网站或应用程序的 web.config 文件。如果 NTFS 权限设置不正确,可能会发生这种情况。
  • IIS 无法处理网站或应用程序的配置。
  • 经过身份验证的用户没有使用此 DLL 的权限。

你可以尝试的事情:

  • 确保 ISAPI DLL 的路径正确。
  • 确保 web.config 文件的 NTFS 权限正确并允许访问 Web 服务器的计算机帐户。
  • 检查事件日志以查看是否记录了任何其他信息。
  • 验证 DLL 的权限。
  • 创建跟踪规则以跟踪此 HTTP 状态代码的失败请求。有关为失败的请求创建跟踪规则的更多信息,请单击此处。

详细错误信息:

  • 模块 IIS Web 核心
  • 通知未知
  • 处理程序 pyISAPIe
  • 错误代码 0x8007007e
  • 请求的网址 http://localhost:80/django/test.py
  • 物理路径 C:\inetpub\django\uist\test.py
  • 登录方式尚未确定
  • 登录用户尚未确定

更多信息:此错误表示处理请求时出现问题。Web 服务器收到了请求,但在处理过程中发生了致命错误,导致 500 错误。


Microsoft 知识库文章:294807

我真的很感激任何可能对我有帮助的提示。抱歉,我是使用 Windows Server 2012 的超级菜鸟 :( 如果有一个我找不到的简单修复程序,我深表歉意。

提前致谢

0 投票
1 回答
381 浏览

iis - IIS 8.5 Win 8.1 pro localHost not working

I have researched for days and not found an answer. I have used both google and Stack and MDSN so I finally thought it is time to ask the question. I am a new developer I completed my first assignment and my computer died. I got Win 8.1 pro and IIS 8.5 and now I am tasked with making that work with SQL 2012. I have it so I can load up the localhost to the first page of the app which is a login and then when I am debuging using Visual Studio after I start to log in the first call to the db this comes up

An exception of type 'System.ServiceModel.ProtocolException' occurred in mscorlib.dll but was not handled in user code

Additional information: The remote server returned an unexpected response: (405) Method Not Allowed. Then I get the same message again and then it sends me to the error page.

I am an IIS newbie, but I have ensured IUSER has the correct authorization and I have checked all of the web.configs, as well as the applicationHost file. This has to be a IIS problem is what I have come up but I would gladly be wrong if someone told me I was wrong and corrected. Thanks for the help.

Code Example

The first call to db where the first error pops up

MYapp.GlobalDataService.GlobalDataServiceClient gdc = new Myapp.Proxy.GlobalDataService.GlobalDataServiceClient();

ReadLogosResult result = gdc.GetLogos(_customerId, region_id, branch_id);

This is after clicking login public static int GetUserId(IIdentity contextIdentity) { FormsIdentity identity = contextIdentity as FormsIdentity;

Then this for (int i = 0; i < ContextKeys.Length; i++) { string ContextKey = ContextKeys[i]; if (ContextKey == "appErr") { obj = (Exception)HttpContext.Current.Application["appErr"]; HttpContext.Current.Application.Remove("appErr"); } if (ContextKey == "userId") { user = (int)HttpContext.Current.Application["userId"]; HttpContext.Current.Application.Remove("userId"); } } errors out Object reference not set to an instance of an object then goes to our customer error page

0 投票
0 回答
369 浏览

sql-server-2014 - 适用于 SQL 2014 和 IIS 8.5 的 gMSA

Bart Van Keyenberg 有一篇很棒的文章如何使用 gMSA(组管理服务帐户)以及它为什么有用。

有没有人有在 gMSA(组托管服务帐户)下运行 SQL 2014 服务器集群的经验,我读过 SQL12 中有一个错误。IIS AppPool 会在帐户密码更改后工作吗?

0 投票
1 回答
1272 浏览

.net - IIS 8 虚拟主机名无法正常工作

关于我正在寻找的问题有很多答案,但其中大多数都在 IIS 7 或更早版本上,并且由于某种原因对我没有任何作用,所以就在这里。

我正在尝试添加一些虚拟主机名来在本地测试我的项目,我所做的是使用如下所示的假域名编辑主机文件

然后,我将每个项目的 IIS 绑定更改为具有正确端口的正确绑定,但这无法正常工作。更让我困惑的是,当我删除 .com (必须删除所有点)时,如果我的文件如下所示:

这工作正常,但它不是模拟我想要的。为什么会发生这种情况的任何想法是我需要在 IIS 中设置的东西。

0 投票
1 回答
89 浏览

windows-8 - 为什么“启用 32 位应用程序”标志会破坏堆栈跟踪中的行号

我在C#(没有MVC或WebForms)中为AnyCPU编译了ASP .Net Web应用程序,pdb文件已启用并与应用程序一起部署。

enable 32-bit applicationsAppPool 具有默认值时False,异常的堆栈跟踪具有正确的行号。

当标志设置为True堆栈跟踪时,行号不正确。

为了清楚起见,我唯一更改的是enable 32-bit applications我的 Web 应用程序的 AppPool 配置中的标志值。

我在两台机器上试过这个:

  1. 带有 IIS 8.5.9600.16384 的 Windows 8
  2. 带有 IIS 7.5.7600.16385 的 Windows Server 2008 R2

在我的特殊情况下,只需重新配置 AppPool 即可(我们已经从 x86 迁移到 AnyCPU,这个过时的配置只是一个错误),但我仍然感兴趣为什么会发生这种情况?(可能是 IIS 中存在一些错误,我无法在任何地方找到提到的这种行为)。

更新:看来我已经想通了,但这是暂时的缓刑

  1. 问题几乎可以肯定是由于代码优化(我以这种方式编写代码,排除了其他选项:抖动重新排序函数。这不是编译器,因为我不会在测试之间重新编译应用程序)。
  2. 大多数优化是通过抖动完成的,x86 优化比 x64 优化更激进,因此产生的代码也不同。当 Microsoft 决定进行 x64 优化时,更激进的路线将被打破。