我在目录/home/user/myapp
中有一个页面应用程序(带有资产的index.html)
我有一个子域apps.domain.com
我想以这种方式从路径myapp
提供apps.domain.com/myapp
,如果我访问http://apps.domain.com/myapp/projects/project_id
,则将输出console.log(document.location.href)
的{{1}}
home/user/myapp/index.html
代替
> http://apps.domain.com/projects/project_id
这会中断应用的路由。
我知道如何对某个端口上另一台服务器提供服务的应用程序执行此操作
> http://apps.domain.com/myapp/projects/project_id
但是如果我只想提供index.html文件怎么办?
我尝试的location /myapp {
rewrite /myapp/(.*) /$1 break;
proxy_pass http://127.0.0.1:8000;
proxy_redirect off;
proxy_set_header Host $host;
}
和rewrite
/ root
的所有组合均无效。如果找不到“路径”解决方案,我将提供专用子域中的所有应用程序。但是我很好奇是否有解决方案,即使这不是一个好的做法。