标签: windows-server-2012-r2

IIS 8.5:应用程序池的虚拟帐户(IIS AppPool\{应用程序池名称}不可用

我在Windows 2012 R2 Core框上运行IIS 8.5.我创建了一个名为"MyNewAppPool"的新应用程序池.我有一个名为"MyNewWebsite.com"的网站实例在"MyNewAppPool"应用程序池中运行.用于"MyNewAppPool"的标识是"ApplicationPoolIdentity".

我的理解是,我可以使用自动生成的本地虚拟帐户为IIS 8.5中的应用程序池分配安全权限,该帐户将命名为"IIS AppPool\{Application Pool Name}".

因此,在"MyNewWebsite.com"目录的Windows资源管理器中,我应该能够为虚拟用户帐户"IIS AppPool\MyNewAppPool"分配读/写权限.我找不到此用户帐户来分配任何权限.我正在搜索本地计算机位置而不是整个域.我可以找到"IIS应用程序池\默认应用"帐户,但是我不想给DefaultAppPPool下运行MyNewWebsite.com,我想给MyNewAppPool应用程序池下运行它.

谁能告诉我为什么我找不到MyNewAppPool自动生成的虚拟账户?

iis application-pool windows-server-2012 windows-server-2012-r2 iis-8.5

11
推荐指数
1
解决办法
2万
查看次数

在Windows上部署Meteor

我觉得很奇怪,没有详细的逐步解释如何将自己的Meteor webapp部署到自己的Windows服务器上.或许我可能无法使用谷歌找到这样的解释.

在许多页面上,即使是在SO上的一些问题,我发现人们只是说" build it and deploy it like any other node.js app"这很好,除了我找不到任何解释如何将node.js webapp部署到Windows服务器上.

流星真是太棒了,我觉得如果有人会在如何在Windows服务器上部署Meteor应用程序上逐步写出这样的话,人们会非常高兴露营者...特别是如果解释说明如何部署多个Meteor应用程序到一台Windows服务器上;)

它肯定不一定是IIS,nginx在Windows上运行就好了.

此外,Node.js在Windows上运行就好了.作为一项服务,MongoDB在Windows上运行得很好.Meteor在Windows上构建应用程序显然很好.因此,它确实缺少将其部署在Windows服务器上的最后一步......

那么,那里的任何人都知道如何在一台Windows服务器上部署几个Meteor应用程序,并愿意为此编写一个n00b友好的逐步解释?

好吗?

windows windows-server meteor windows-server-2012 windows-server-2012-r2

11
推荐指数
1
解决办法
5350
查看次数

Windows上的OpenSSH - "XXX无法在__PROGRAMDATA__中保存您的公钥

我正在尝试在Windows Server(2012 R2标准)上安装OpenSSH,并且我一直按照此位置的说明进行操作:https://www.server-world.info/en/note os = Windows_Server_2012 & p = opennssh

我以管理员身份运行Powershell,所有似乎都正确安装到我尝试通过运行命令生成SSH主机密钥的部分.\ssh-keygen.exe -A(指令的第7步).运行后,它返回一个错误说:

RSA无法在__PROGRAMDATA中保存您的公钥__ \\ ssh/ssh_host_rsa_key.9uX3wf3apv:否此目录文件"

DSA,ECDSA和ED25519也会显示相同的错误.

错误的屏幕截图

如果有人能告诉我我在哪里出错了,我们将不胜感激.我在网上搜索过,没有找到任何其他的参考资料.

openssh windows-server-2012-r2

11
推荐指数
2
解决办法
1万
查看次数

Windows server 2012退出或断开连接?

我在远程服务器上与RDP连接.

我只想离开,我有两个选择:1)退出2)断开连接

这两者有什么区别?

windows-server-2012-r2

10
推荐指数
1
解决办法
2万
查看次数

Pymssql安装错误

我试图使用freetds的二进制文件从安装位置,在Windows上,但我无法弄清楚如何安装二进制文件; 谷歌搜索没有任何相关性.我正在安装,以便可以导入和使用Python模块Pymssql.

我收到与此帖相同的错误:https://github.com/pymssql/pymssql/issues/372

python windows freetds pymssql windows-server-2012-r2

10
推荐指数
1
解决办法
636
查看次数

Chrome开发者工具不会在Windows Server 2012上显示表单数据

我在AWS上的Windows Server 2012 R2 VM上以管理员身份运行Chrome版本61.0.3163.91(官方构建)(64位)(也尝试过普通用户,没有区别)我想调试发送给我的POST数据应用程序,但谷歌Chrome开发人员工具根本不显示表单数据:

jsfiddle上的POST表单的简单示例

google-chrome windows-server-2012-r2

10
推荐指数
0
解决办法
872
查看次数

禁用TLS 1.0会破坏ASP.NET应用程序

在Windows Server 2012R2上运行

我试图在IIS上禁用TLS 1.0,因为客户端有一个站点扫描程序,突出显示这是一个安全问题.

我有一个干净的测试服务器设置和应用程序正常运行,直到我禁用TLS 1.0.

我更新了所有适当的设置:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727]
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727]
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client]
"Enabled"=dword:00000000
"DisabledByDefault"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server]
"Enabled"=dword:00000000
"DisabledByDefault"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client]
"Enabled"=dword:ffffffff
"DisabledByDefault"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server]
"Enabled"=dword:ffffffff
"DisabledByDefault"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"Enabled"=dword:ffffffff
"DisabledByDefault"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
"Enabled"=dword:ffffffff
"DisabledByDefault"=dword:00000000
Run Code Online (Sandbox Code Playgroud)

在事件查看器中,我得到:

生成致命警报并将其发送到远程端点.这可能导致连接终止.TLS协议定义的致命错误代码为70.Windows SChannel错误状态为105.

如果我还原TLS 1.0(启用,而不是DisabledByDefault)的注册表设置,一切都很好.

在system.web中使用:

<httpRuntime targetFramework="4.7.2" />
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

asp.net ssl iis-8 windows-server-2012-r2

10
推荐指数
2
解决办法
7585
查看次数

提供程序:SSL 提供程序,错误:0 - 远程主机强制关闭现有连接

我编写了一个控制台应用程序,它只调用 SQL Server 数据库中的存储过程。然后,我设置了一个 Windows 任务计划程序事件,每 5 分钟调用一次控制台应用程序的 .exe 文件。大多数情况下它都能工作,但是每天大约有 10 次左右,一旦打开连接来调用存储过程,我们就会收到以下 sqlException:

System.Data.SqlClient.SqlException(0x80131904): 已成功与服务器建立连接,但登录过程中发生错误。(提供程序:SSL 提供程序,错误:0 - 远程主机强制关闭现有连接。)

我临时构建了一个 try 块,其中包含简单的 5 次重试和短暂的暂停,这对一些人有所帮助,但每天仍有几次 5 次都失败。我认为这一定是某种沟通问题,但我什至不知道该去哪里寻找。

我所做的大部分研究都指向 TLS 或防火墙问题。我不是这方面的专家,但我认为如果其中任何一个是原因,那么每次都会持续出现错误。与 SSL 的参考相同。另一方面,出于同样的原因,我不明白这可能是控制台应用程序或存储过程的编码问题,所以我没有想法。

SQL连接代码如下:


    Public Function GetDataTable(tsql As String, Optional ConnectionString As String = Nothing, Optional TryNum As Integer = 1) As DataTable
        Try
            Dim dt As DataTable
            Using conn As SqlConnection = New SqlConnection(If(Not ConnectionString Is Nothing, ConnectionString, SConn))
                conn.Open()
                Using dr As SqlDataReader = (New SqlCommand With {.CommandType = CommandType.Text, …
Run Code Online (Sandbox Code Playgroud)

sql-server ssl sqlexception windows-server-2012-r2 windows-server-2019

10
推荐指数
1
解决办法
3万
查看次数

在应用程序和设置日志下的子目录中创建事件日志

我一直在寻找一种在 的子目录下创建多个单独的事件日志的方法Applications and Services Logs,就像有一个子目录Microsoft然后它有一个子目录Windows然后有应用程序登录的各种其他目录一样。

  • 应用程序和服务\Microsoft\Windows\所有用户安装代理
  • 应用程序和服务\Microsoft\Windows\AppHost
  • ...

我想创建如下所示的东西

  • 应用程序和服务\我的公司\应用程序 1
  • 应用程序和服务\我的公司\应用程序 2
  • 应用程序和服务\我的公司\应用程序 3

我遇到的所有示例都只允许您直接在Applications and Services目录下创建日志,而不能创建子目录。

谢谢

c# event-log windows-server-2012-r2

9
推荐指数
1
解决办法
7213
查看次数

将PNG图像保存到内存流会导致错误

我有一个WebAPI端点(在IIS中托管),它从数据库(字节数组)读取图像并以PNG格式返回它们.这段代码很简单:

  Image img = ImageHelper.ReadFromDatabase(…);
  using (MemoryStream ms = new MemoryStream())
  {
      img.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
      HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
      response.Content = new ByteArrayContent(ms.ToArray());
      response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png");
      response.ConfigureResponseCachability(parseConceptVersion, TimeSpan.FromHours(1));
      return response;
  }
Run Code Online (Sandbox Code Playgroud)

我有三个Web服务器,其中一个上面的代码导致此错误:A generic error occurred in GDI+.at at System.Drawing.Image.Save().

有关服务器的更多细节

服务器运行不同的OS版本:

  • 服务器1,工作正常:Windows Server 2012 Standard
  • 服务器2,工作正常:Windows Server 2008 R2 Standard
  • 服务器3,无法正常工作:Windows Server 2012 R2数据中心(核心)

JPEG是一种解决方法

我已经更改了上面的代码以返回JPEG而不是PNG,并修复了问题.

  img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Run Code Online (Sandbox Code Playgroud)

我必须发送PNG图像,所以我需要找到根本原因.

使用WPF类而不是Windows Form类

我将代码转换为使用WPF类(System.Windows.Media)而不是Windows Form类.结果很有趣:我在创建PNG时也出错了.这次错误发生The component registration is invalid. (Exception from HRESULT: 0x88982F8A)System.Windows.Media.Imaging.BitmapEncoder.SaveFrame()

服务器上是否缺少某些东西? …

c# iis wpf asp.net-web-api windows-server-2012-r2

9
推荐指数
1
解决办法
824
查看次数