【问题标题】:Host ASP.NET Core behind Apache in domain subfolder在域子文件夹中托管 Apache 后面的 ASP.NET Core
【发布时间】:2019-04-01 01:26:23
【问题描述】:

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

我想在 www.mydomain.com/coretutorial 上将我发布的站点部署到我的网络服务器,并找到有关如何使用 Apache https://docs.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 的问题?

【问题讨论】:

    标签: c# apache asp.net-core


    【解决方案1】:
    <VirtualHost yourhost.yourdomain.com:80>
          ServerName yourhost.yourdomain.com
    
          <Location /demo/>
             ProxyPass http://localhost:5000/
             ProxyPassReverse http://localhost:5000/
          </Location>
     </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多