asp.net - web.config 文件问题
问题描述
我最近在 Azure 上的网站上添加了一个域。当我使用 Azure 给定的域时,我在 Web 浏览器上加载它没有任何问题,但是当我更改为我的自定义域时,这个问题一直阻止我访问我的网站。
“/”应用程序中的服务器错误。
运行时错误
说明:服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以被本地服务器机器上运行的浏览器查看。
详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录的“web.config”配置文件中创建一个标签。然后,此标记应将其“模式”属性设置为“关闭”。
让我知道我的配置文件中是否需要任何建议或更改
我的 web.config 文件
<!--
For more information on how to configure your ASP.NET application, please visit
https://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.7.2"/>
<customErrors mode="Off"/>
<httpRuntime targetFramework="4.7.2"/>
</system.web>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs"
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
</configuration>
解决方案
“/”应用程序中的服务器错误。 每当我们更改自定义域时,都必须在 TSL/SSL 设置中进行更改。需要通过选择自定义域(新域)名称、私有证书和 TSL/SSL 类型来添加新的 TSL/SSL 绑定。添加自定义域后,自定义域仍然不安全。您需要添加 SSL 证书。
要添加 SSL 证书,请按照以下步骤操作:
- 转到 TLS / SSL 设置并单击“+ 添加 TLS / SSL 绑定”
- 选择您的自定义域并为您的域导入 .pfx 或公共证书,然后单击添加。
- 转到自定义域部分,然后单击“添加绑定”。
- 选择您的域的证书和 TLS/SSL 类型作为 SNI。
- 点击“添加绑定”
推荐阅读
- javascript - 使用时间戳对数组进行排序并合并相似的日期
- asp.net - 无法将字节转换为字符串?
- c# - 播种大量数据(EF Core)
- laravel - 如何在 laravel QueryBuilder 中做到这一点
- javascript - 如何从模式提交按钮滚动到元素?
- apache-kafka - Kafka Streams DSL 折叠分层数据
- angularjs - 如何在角度 js 中使用带有标题的多选下拉菜单
- javascript - Kendo Grid 内联编辑日期范围验证
- python - 在 PyCharm 控制台模式下运行脚本时如何访问 sys.stdin
- javascript - 水平居中两个元素?