我正在为带有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问题?
答案 0 :(得分:0)
<VirtualHost yourhost.yourdomain.com:80>
ServerName yourhost.yourdomain.com
<Location /demo/>
ProxyPass http://localhost:5000/
ProxyPassReverse http://localhost:5000/
</Location>
</VirtualHost>