Iis .Net核心SSL文件此页面可以’;找不到该网址的网页:
我正在尝试将SSL集成到我的asp.net核心项目中 我下载sslforfree文件用于manuel验证。我将验证文件上载到我的服务器 虽然在路径中的服务器中有一个文件,但在浏览器中浏览我的网站时会出现该错误 找不到此网页找不到该网址的网页: 这里是链接 我的.net核心网站工作。只是它不显示验证文件 这是我的服务器路径文件 在IIS服务器中,我提供mime类型 (逗号)为文本/纯文本 但它仍然给出了错误。我应该怎么做?这适用于带有4.0应用程序池的.net mvc项目,但给出了带有asp.net核心应用程序池的页面未找到错误 这是我的startup.csIis .Net核心SSL文件此页面可以’;找不到该网址的网页:,iis,.net-core,asp.net-core-2.0,kestrel-http-server,kestrel,Iis,.net Core,Asp.net Core 2.0,Kestrel Http Server,Kestrel,我正在尝试将SSL集成到我的asp.net核心项目中 我下载sslforfree文件用于manuel验证。我将验证文件上载到我的服务器 虽然在路径中的服务器中有一个文件,但在浏览器中浏览我的网站时会出现该错误 找不到此网页找不到该网址的网页: 这里是链接 我的.net核心网站工作。只是它不显示验证文件 这是我的服务器路径文件 在IIS服务器中,我提供mime类型 (逗号)为文本/纯文本 但它仍然给出了错误。我应该怎么做?这适用于带有4.0应用程序池的.net mvc项目,但给出了带有asp.n
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddSession();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseBrowserLink();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
app.UseStaticFiles();
app.UseSession();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default2",
template: "{controller=Admin}/{action=BookFastSearch}/{id?}");
});
}
}
默认情况下,
StaticFilesMiddleware
希望请求的文件具有扩展名,并且是已知类型的文件。您没有扩展,因此您可以添加一个为这些文件提供服务的自定义中间件,或者使用
app.UseStaticFiles(new StaticFileOptions
{
ServeUnknownFileTypes = true
});
默认情况下,
StaticFilesMiddleware
希望请求的文件具有扩展名,并且是已知类型的文件。您没有扩展,因此您可以添加一个为这些文件提供服务的自定义中间件,或者使用
app.UseStaticFiles(new StaticFileOptions
{
ServeUnknownFileTypes = true
});
为了澄清起见,您的问题引用句点作为逗号有点混乱 我遇到了同样的问题,因为默认情况下,IIS不显示没有文件扩展名的文件的文件内容。我还试图通过sslforfree.com上的手动方法验证我的域 对我有效的解决方案是,正如您提到的,添加条目扩展=“.”(期间);我的网站的IIS MIME类型中的MIME Type=“text/plain”。当您单击网站根目录时,可以在IIS管理器中找到。也许它对你不起作用,因为你用逗号而不是句号 您可以通过在网站中放置文本文件(但不带文件扩展名)来测试其工作情况。如果显示了文件内容,则设置工作正常,sslforfree将能够验证您的域
仅供参考,我在Windows 10版本1809上使用的是IIS 10。为了澄清,您的问题以逗号形式引用句点,有点令人困惑 我遇到了同样的问题,因为默认情况下,IIS不显示没有文件扩展名的文件的文件内容。我还试图通过sslforfree.com上的手动方法验证我的域 对我有效的解决方案是,正如您提到的,添加条目扩展=“.”(期间);我的网站的IIS MIME类型中的MIME Type=“text/plain”。当您单击网站根目录时,可以在IIS管理器中找到。也许它对你不起作用,因为你用逗号而不是句号 您可以通过在网站中放置文本文件(但不带文件扩展名)来测试其工作情况。如果显示了文件内容,则设置工作正常,sslforfree将能够验证您的域
仅供参考,我正在Windows 10版本1809上使用IIS 10。启动时管道是什么样子的。配置?@IvanZaruba感谢answear。我在问题末尾添加了Startup.cs。我应该添加任何路径访问命令吗?启动时管道是什么样子的。配置?@IvanZaruba感谢answear。我在问题末尾添加了Startup.cs我应该为路径访问添加任何命令吗?