我正在为一个带有 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/