c# - 在域子文件夹中的 Apache 后面托管 ASP.NET Core

标签 c# apache asp.net-core

我正在为一个带有 Razor 页面的 ASP.NET Core Web 应用程序做教程:https://learn.microsoft.com/en-us/aspnet/core/tutorials/razor-pages-vsc/model?view=aspnetcore-2.1

我想将我发布的网站部署到我的网络服务器 www.mydomain.com/coretutorial 并找到了关于如何使用 Apache 设置反向代理的指南 https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-apache?view=aspnetcore-2.1&tabs=aspnetcore2x

问题是指南假定我将在我的域根目录中托管该应用程序,即 www.mydomain.com 。我尝试将我的反向代理设置更改为

ProxyPreserveHost On
ProxyPass /coretutorial http://localhost:5000/
ProxyPassReverse /coretutorial http://localhost:5000/

它会为我的网络应用程序提供索引页面,但很多资源将无法加载,并且指向其他页面的链接也不起作用。

这是我可以在我的网络应用程序配置中修复的问题还是 Apache 问题?

最佳答案

<VirtualHost yourhost.yourdomain.com:80>
      ServerName yourhost.yourdomain.com

      <Location /demo/>
         ProxyPass http://localhost:5000/
         ProxyPassReverse http://localhost:5000/
      </Location>
 </VirtualHost>

关于c# - 在域子文件夹中的 Apache 后面托管 ASP.NET Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53023054/

相关文章:

javascript - 回发中的 ASP.NET 锁屏(母版页)

apache - WordPress 搜索引擎优化功能

asp.net-mvc - Asp Net vNext 上的 Kestrel 不提供/下的索引页

ajax - 我可以通过 ajax 重新加载 asp 5/MVC 6 View 组件吗?

c# - Xaml ListView 异常行为 (Windows Phone 8.1)

c# - 我怎样才能执行我的应用程序的单个实例?

c# - 直接写入 Amazon S3

apache - 有什么办法可以更改 Apache VirtualHosts 首先加载的顺序吗?

apache - 语法错误,使用fq(过滤查询)时无法从lucene StandardQueryparser进行解析

c# - ASP.NET Core 服务范围工厂未定义行为