问题标签 [web-farm-framework]

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 回答
129 浏览

asp.net - 在网络场 asp.net 应用程序中配置 log4net 时要记住的任何重要事项

我们正在实施一个全新的网站应用程序。对于日志记录,我们选择了 log4net dll 方法。我们将在网络农场框架中启动网站。因此,我们使用 4 台服务器通过负载均衡器来启动我们的网站。

在 web 场中托管应用程序时,我应该记住什么,尤其是 log4net(因为我将在那个特定部分工作)。

谢谢和问候, cmr。

0 投票
1 回答
120 浏览

wcf - Web Farm 中的内存映射文件 C#

我有一个在 WCF 中开发的 Web 服务,并将其部署为 Web Farm(3 个服务器)。我们正在尝试使用 MemoryMappedFile 实现缓存。内存映射在 Web Farm 中的表现如何。是否有任何选项可以跨服务器管理 MemoryMappedFile?

0 投票
0 回答
372 浏览

linux - 配置 IIS Web 场服务器

我正在尝试参考以下链接配置 IIS Web 场服务器。

https://technet.microsoft.com/en-us/library/jj129399(v=ws.11).aspx

我一直在按照这些步骤操作,并将共享内容的服务器通过两个 IIS 服务器连接起来作为冗余。感谢您的冗余,现在 IIS 服务器上的Windows 更新不再打扰,但服务器上具有共享内容的Windows 更新仍然会导致系统停机。

我的问题是,我可以使用 Linux 作为共享内容的服务器,以最大限度地减少 Microsoft Windows 更新造成的频繁停机时间吗?

在我看来,在服务器之间建立连接时可能会出现问题,而无法应用域凭据。如果我错了,请纠正我。

0 投票
1 回答
9090 浏览

iis - 在哪里下载适用于 IIS 8 的 Web Farm Framework 和外部缓存?

我有一个 Windows Server 2012 R2 Standard(基于 x64 的处理器),它有 IIS 8。我需要在它上面配置反向代理,它缺少 URL 重写模块。根据我的阅读,URL 重写需要应用程序请求路由 (ARR) 模块,它本身也需要 Web 农场框架模块和外部缓存模块。

对于 URL 重写,我可以从https://www.iis.net/downloads/microsoft/url-rewrite下载

对于 ARR,我可以从https://www.iis.net/downloads/microsoft/application-request-routing下载

我在哪里可以下载适用于 IIS 8 的 Web Farm Framework 和外部缓存模块?我已经搜索过,到目前为止我发现的仅适用于 IIS 7.5。

0 投票
1 回答
1243 浏览

windows - “事件查看器”中记录的 ARR 模块相关错误

我们在生产站点上遇到问题,它会引发 500 错误。当我检查“事件查看器”时,我看到记录了以下错误:-

找不到来自源 Microsoft-Windows-IIS-IISManager 的事件 ID 11 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。

如果事件起源于另一台计算机,则显示信息必须与事件一起保存。

活动中包含以下信息:

版本详细信息是:- IIS 版本 8.5.9600 ARR 3.0.1750 WebFarm 框架:1.1.0490

我尝试在服务器上重新安装 ARR 模块,但即使安装后我也看不到 IIS 中的“服务器场”节点。

有人可以帮忙吗?

谢谢

0 投票
1 回答
1432 浏览

iis - 应用程序请求路由:为什么有些网站返回 HTTP 404 而有些却没有?

我想使用Application Request Routing将负载均衡器添加到现有的 asp.net 项目中。所以我让自己熟悉了这些概念并创建了一个本地测试设置

  • 在 Windows 10 上本地运行的 IIS:
    • 使用 Windows 平台安装程序安装的应用程序请求路由 3.0
    • 使用以下服务器创建服务器场:
      1. <test-server-name>.de(Microsoft 2012 R2 Server:包含 asp.net 项目)
      2. www.google.com(只是为了看看负载平衡和 url 重写是否有效,因为我没有两个可用的测试服务器)

URL重写规则: url重写规则

在任何浏览器中多次输入后localhost,我可以看到负载平衡(加权循环)工作正常。它在 1. 和 2. 网站之间交替。

我面临的问题是两个网站上的404 错误在此处输入图像描述

我已经尝试了以下方法:

  • 安装和启用失败的请求跟踪规则(在本地 IIS 上):我认为 URL 重写工作正常。
    失败的请求日志www.google.com谷歌驱动器,解压缩并xml在例如 IE 中打开以获得更好的视图

  • 在不自动创建 URL 重写规则的情况下创建服务器场在此处输入图像描述

    (选择并创建自己的 URL 重写规则)

  • 将应用程序池的“托管管道模式”设置从集成更改经典

  • 其他网站上在此处输入图像描述的健康检查 我完全不知道为什么它在 Git 网站上运行以及为什么 facebook 返回 400 错误代码。

  • 启用/禁用代理(IIS 管理器 -> 应用程序请求路由缓存 -> 服务器代理设置...)

我不知道接下来我能做什么,所以我很感激任何帮助。谢谢。

0 投票
1 回答
591 浏览

angular6 - OpenIddict 令牌请求被拒绝,因为授权码或刷新令牌无效

我有一个托管在 IIS 服务器上的 ASP.NET Core 2.1 Angular 6 应用程序。我的刷新令牌无效时遇到问题。我有一个 IIS ARR Round Robin 集群。当只有一台服务器在线时,一切正常。但是,当多个服务器在线时,我的刷新令牌仅在向发布令牌的服务器发出请求时才有效。

Iv 将此添加到我的 startup.cs 中,但没有成功

0 投票
0 回答
944 浏览

iis - IIS 多服务器场配置?

我在同一台机器上配置了 10 个 IIS 服务器场和总共 5 个服务器。每个服务器场具有不同域的不同 arr 配置。配置应用程序配置的最佳方法是什么。现在我使用一个配置场来同步所有 5 台服务器和其他场以实现负载平衡。我是否应该为所有 10 个农场设置应用程序配置?

0 投票
2 回答
792 浏览

asp.net-core - AspNetCore.Session-Distributed Cache 在分布式服务器上不断超时

我有一个 AspNetCore(核心 2.1)Web 应用程序,可以在任何单个服务器环境中正常工作,但在具有 2 个负载平衡 Web 服务器的环境中几秒钟后就会超时。

这是我的startup.cs课程和其他课程,以及我的AppSessionState表格的屏幕截图。我希望有人能指出我正确的道路。我在这上面花了 2 天时间,找不到其他需要设置的东西或我正在做的事情有什么问题。

以下代码的一些解释:

正如所见,我已按照步骤配置应用程序以使用分布式 SQL Server 缓存,并拥有一个帮助程序静态类HttpSessionService来处理从会话状态添加/获取值。此外,我有一个 Session-Timeout 属性,我对每个控制器进行注释以控制会话超时。在应用程序中点击几秒钟或几秒钟后,每个控制器操作都会进行此调用

HttpSessionService.Redirect()

Redirect()方法从该行获取 NULL 用户会话,这会导致应用程序超时。

var userSession = GetValues<UserIdentityView>(SessionKeys.User);

我已将两个 VS 调试器附加到两台服务器上,并且我注意到即使所有会话都进入其中一个调试器实例(一台服务器),AspNet 会话仍然为上述userSession值返回 NULL。

同样,这仅发生在分布式环境中,即,如果我在其中一个 Web 服务器上停止其中一个站点,则一切正常。

在此处输入图像描述

我已经查看并使用 SQLServer 实现了会话状态分布式缓存,如在不同页面中解释(相同),这里很少。

https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-3.0

https://www.c-sharpcorner.com/article/configure-sql-server-session-state-in-asp-net-core/

我确实看到会话被写入我创建AppSessionState的表中,但应用程序在具有 2 个负载平衡服务器的环境中继续超时。

启动.cs:

HttpSessionService(帮助类):

会话超时属性:

我的控制器

0 投票
2 回答
487 浏览

c# - 何以编程方式使服务器脱机/使服务器联机 IIS Web 场服务器

我正在开发一个 C# 应用程序来自动化将网站部署到服务器的过程。该网站托管在 WINDOWS SERVER 2012 R2 的网络场中。所以这里的问题是我试图通过一些编程接口使服务器脱机或使其联机。但我在 Microsoft 文档中找不到任何相关内容。我如何完成工作?

在此处输入图像描述

更新:

正如 Timur 所建议的那样,我做了以下事情,但没有奏效。