在域子文件夹中将ASP.NET Core托管在Apache之后

时间:2018-10-27 14:48:07

标签: c# apache asp.net-core

我正在为带有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上的Web服务器,并找到了有关如何使用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/

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

这是我可以在Web应用程序配置中的某个地方修复的东西,还是Apache问题?

1 个答案:

答案 0 :(得分:0)

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

      <Location /demo/>
         ProxyPass http://localhost:5000/
         ProxyPassReverse http://localhost:5000/
      </Location>
 </VirtualHost>
相关问题