这个回答:https://dev59.com/A2kv5IYBdhLWcg3wnCLH#10469032表明,如果应用程序在虚拟目录中,则URL中的~/
将被设置为应用程序的实际根路径。
但我似乎找不到如何设置此路径/值。
例如,我将应用程序置于Nginx反向代理后面,因此应用程序的根目录在这里:www.mywebsite.com/app1/
因此,我希望所有的~/
都会展开成app1/
。我该如何做到这一点?
我尝试在Startup.cs
文件中的Configure
方法中使用app.UsePathBase("/app1");
,但好像没有任何效果。
我的nginx配置如下:
server {
server_name: apps.mywebsite.com
location / {
...
}
location /app1/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:5000/;
}
#Https stuff ...
}
我是否漏掉了一些可以从nginx传递给asp.net的东西?
~
会被扩展成什么? - poke