AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-565240

CodingEE's questions

Martin Hope
CodingEE
Asked: 2020-06-09 10:26:36 +0800 CST

IIS - 在 Web 服务器上配置请求过滤以拒绝请求,因为内容长度超过了配置的值

  • 2

(对于初学者,我在这里找到了很多关于 SO 的信息,并且遵循了很多信息都无济于事。)

将多个文件上传到服务器时出现以下错误。

HTTP 错误 404.13 - 未找到 请求过滤模块配置为拒绝超过请求内容长度的请求。

最可能的原因:Web服务器上配置了请求过滤,拒绝了请求,因为内容长度超过了配置的值。

您可以尝试的事情:验证 applicationhost.config 或 web.config 文件中的 configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength 设置。

web.config(在所有 WebCore 服务器中)

<httpRuntime executionTimeout="180" maxRequestLength="1048576" shutdownTimeout="90" />
 <security>
   <requestFiltering>
     <requestLimits maxAllowedContentLength="1073741824" />
   </requestFiltering>
 </security>

在 ARR 和 Web 服务器 ApplicationHost.config

<security>
   <requestFiltering>
     <requestLimits maxAllowedContentLength ="1073741824" />
   </requestFiltering>
</security>

我找到了一篇关于这个问题的文章,我尝试了上面提到的内容。

appcmd.exe unlock config -section:system.webServer/security/requestFiltering

然后我找到了这个并将其应用于所有服务器。

appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:1000000

重新启动 IIS

net stop wmsvc  
net start wmsvc  

但是,同样的错误。

我正在上传 MP3 文件。
如果我做1到4,那很好。
但是从 5 开始,它会给出错误。
每个文件的大小小于 5mb。
所以它不会接近大小限制。


有没有人可以在这个问题上与我分享任何建议?
我已经完成并尝试了所有可以在网上找到的东西,但没有任何效果。
我之前已经完美地运行过它,我说的是几个月前,我们失去了一切,不得不再次从头开始重建服务器场。
从那时起,不同的事情已经停止工作,过去的工作。
用于在旧 2016 DC 上工作的组件(DC 大约有 3 年的历史)
在新的 2016 DC 上,东西不能正常工作。
我不认为 DC 在这里与这个问题有任何关系,至少,我认为不会。

iis iis-10 windows-server-2016
  • 1 个回答
  • 9054 Views
Martin Hope
CodingEE
Asked: 2020-06-05 13:51:01 +0800 CST

无法加载 DLL 'Msacm32.dll':找不到指定的模块

  • 1

我想补充一下这个问题。
以前,当我运行运行旧版 Windows 2016 Server DC 安装的旧 DC 服务器时,这是有效的。
一旦我们丢失了该 DC,然后硬盘驱动器故障导致备份 DC 以及整个 Web 森林失效,我们就失去了让该站点正常运行的能力。
所以,过去的工作,现在,无论微软做什么,都行不通。

错误

无法加载 DLL 'Msacm32.dll':找不到指定的模块。
(来自 HRESULT 的异常:0x8007007E)

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.DllNotFoundException:无法加载 DLL
'Msacm32.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

这是堆栈跟踪:

[DllNotFoundException:无法加载 DLL 'Msacm32.dll':找不到指定的模块。(HRESULT 异常:0x8007007E)]
NAudio.Wave.Compression.AcmInterop.acmFormatSuggest2(IntPtr hAcmDriver,IntPtr sourceFormatPointer,IntPtr destFormatPointer,Int32 sizeDestFormat,AcmFormatSuggestFlagsSuggestFlags)+0
NAudio.Wave.Compression.AcmStream.SuggestPcmFormat(WaveFormatcompressedFormat)+108
NAudio.Wave.AcmMp3FrameDecompressor..ctor(WaveFormat sourceFormat) +38 NAudio.Wave.Mp3FileReader.CreateAcmFrameDecompressor(WaveFormat mp3Format) +25 NAudio.Wave.Mp3FileReader..ctor(Stream inputStream, FrameDecompressorBuilder frameDecompressorBuilder, Boolean ownInputStream) +838 NAudio.Wave .Mp3FileReader..ctor(字符串 mp3FileName)+83
TagLib._Default.UploadMultipleFiles(Object sender, EventArgs e) in G:\Inetpub\wwwroot\website.com\Media\Default.aspx.vb:94
System.Web.UI.Control.OnLoad(EventArgs e) +95
System. Web.UI.Control.LoadRecursive() +59
System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint) +678

它引用了文件 NAudio.dll
因此,我使用以下命令在每个核心服务器上注册了这个文件。

windows\microsoft.net\framework\v2.0.50727\regasm     
G:\InetPub\wwwroot\website.com\Media\Bin\NAudio.dll

但是,我尝试将其添加到全局缓存中。它声明它没有一个强大的名称。

"Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools"
gacutil -i G:\InetPub\wwwroot\website.com\Media\Bin\NAudio.dll

我重新启动了每个 IIS 实例,但仍然收到上述错误。

毕竟
我做了一些搜索 Msacm32.dll,它不在
我在桌面体验中检查的任何 Window 2016 CORE 服务器中,它在 system32 和 syswow64 文件夹中。
我将文件复制到当前活动的服务器核心并尝试注册它。
syswow64>REGSVR32 /i Msacm32.dll
它说它不是一个有效的 dll 或 ocx 文件。

我不记得这个文件之前有这个问题,这是我第一次看到这个文件出现这个错误。

我试图记住我是否安装了过去可能将该文件添加到 CORE 服务器的东西,但我不记得必须这样做。
我知道我刚刚注册了 MP3 音频文件,但从来没有对 CORE 服务器上的 Microsoft 音频文件做任何事情。

更新
我将文件复制到所有核心服务器的 syswow64 文件夹中。
现在,我收到以下错误。

试图加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B) 说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.BadImageFormatException:尝试加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B)

所以,这让我知道我移动了错误版本的文件,这是一件好事。(我认为)。所以,我将尝试复制另一个较小版本的文件,看看那里会发生什么。
我将发布我的发现。

下
一个更新用较小的文件更新,我得到这个错误。

NoDriver calling acmFormatSuggest
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: NAudio.MmException: NoDriver calling acmFormatSuggest 

对此的任何帮助将不胜感激。
EE

iis windows-server-2016
  • 1 个回答
  • 466 Views
Martin Hope
CodingEE
Asked: 2020-06-05 05:14:21 +0800 CST

拒绝访问路径 '\\Core-01\Media\Temp' - 需要 aspnet 用户

  • 1

视窗 2016 | IIS10 | IIS 服务器场

对于初学者。我刚刚将所有站点从备份服务器移至网络森林。幸运的是,我遇到标题问题的那个网站不是人们可以看到它的网站的一部分——只有我。

几个月前我遇到过这个问题,并且能够毫不费力地解决它。不过,现在好像有问题了。

ASP.NET 无权访问请求的资源。考虑向 ASP.NET 请求标识授予对资源的访问权限。ASP.NET 有一个基本进程标识(通常是 IIS 5 上的 {MACHINE}\ASPNET 或 IIS 6 和 IIS 7 上的网络服务,以及 IIS 7.5 上配置的应用程序池标识),如果应用程序不是模拟的,则使用该标识。如果应用程序通过 模拟,则身份将是匿名用户(通常是 IUSR_MACHINENAME)或经过身份验证的请求用户。

添加到 [安全] 选项卡权限的用户

IUSR NETWORK SERVICE [email protected]
(自定义池标识)
管理员(默认)

(ASPNET 用户不可用,我不知道如何启用此用户)

要授予 ASP.NET 对文件的访问权限,请在文件资源管理器中右键单击该文件,
选择“属性”并选择“安全”选项卡。单击“添加”
以添加相应的用户或组。突出显示 ASP.NET 帐户,
然后选中所需访问权限的复选框。

现在的问题是,我没有 ASPNET 用户作为可供选择的选项,而这在几个月前曾经是一个选项。那么,到底发生了什么?

更新我按照这里网站上的说明进行操作。 ASPNET 用户身份模型 我无法让aspnet_regiis -I与服务器上的任何其他版本的 asp.net 一起工作。所以,我不得不使用页面上使用的那个。安装 asp.net 3.0(附带 2.0)然后运行​​aspnet_regiis -I 我重新启动了服务器。尽管如此,ASPNET 用户仍然没有显示。

所以,我很茫然,人们。它曾经在这里,因为我之前在 2016 服务器中使用过该用户。那么,到底发生了什么?
显然,此站点需要它,因为网络服务不这样做。

任何关于此的想法都会很棒。
韦恩

networking iis asp.net
  • 1 个回答
  • 1017 Views
Martin Hope
CodingEE
Asked: 2020-03-24 09:22:40 +0800 CST

Windows 2016 Server Core - 将节点添加到 SQL Server 故障转移群集(不工作)

  • 1

2016 服务器核心。将节点添加到 SQL Server 2019 故障转移群集。

已采取的步骤:将服务器添加到故障转移群集

我发现这个页面,从命令提示符安装 SQL Server很有帮助。但是,我无法在没有错误的情况下完成安装。
这是我在上面链接的帮助下编写的代码。

.\Setup.exe /QS /Action=AddNode /IACCEPTSQLSERVERLICENSETERMS=true
/INSTANCENAME=SQL2019 /FAILOVERCLUSTERNETWORKNAME=YouClusterName
/FAILOVERCLUSTERIPADDRESSES=192.168.2.36 /CONFIRMIPDEPENDENCYCHANGE=0 
/AGTSVCACCOUNT=domainName\sqlagent /AGTSVCPASSWORD=******** 
/SQLSVCACCOUNT=domainName\sqlengine /SQLSVCPASSWORD=******** 
/PID=22222-00000-00000-00000-00000

这是我在“功能安装的运行规则” 时收到的错误

发生以下错误:您选择了 Windows Server Core 不支持的功能。Windows Server Core 支持的功能包括:数据库引擎服务、SQL Server 复制、用于搜索的全文和语义提取、分析服务、客户端工具连接、集成服务和 SQL 客户端连接 SDK。

错误结果:-2067922334
结果设施代码:1214
结果错误代码:61

对此的任何帮助都会很棒。

我在上面的错误中发现了这一点。但是,它适用于 2012 年,而不是 2019 年:您无法安装 SQL Server 2012 群集实例

我在测试服务器上完成了安装过程,以查看在安装过程中它选择了哪些功能。并在集群节点配置 - 页面上。

Features = SQLEngine, SQLEngine\Replication, SQLEngine\FullText, SQLEngine\DQ

它具有 Core 需要的正在安装的功能,仅此而已。
那么,为什么会大喊大叫,您选择了 Windows Server Core 不支持的功能???

sql-server windows-server-core failovercluster
  • 1 个回答
  • 531 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve