我想知道如何在使用nginx时提供基于url的角度应用程序。所以假设有一个名为xyz.com/something/的url,每当url中有东西时,我希望ngnix路由到一个角度应用程序。我们是怎么做到的,我在这里看到了类似的问题
like this
但就是不能让它工作。
location /something/ {
root /var/www/xyz.com/html/something/;
try_files $uri $uri/ /index.html =404;
}
假设应用程序通常会响应如下URL:,
xyz.com/something/login
但下面的代码运行良好。
location / {
alias /var/www/xyz.com/html/something/;
try_files $uri $uri/ /index.html =404;
}
也尝试了一些基本的
described here
却没能成功。
也尝试了第一个答案。
Nginx配置文件:
location /admin {
root /var/www/xyz.com/html/;
try_files $uri $uri/ /admin/index.html;
}
location / {
alias /var/www/xyz.com/html/user/;
try_files $uri $uri/ /index.html =404;
}
这里/admin&user指的是同一域上存在的两个不同的AngularJs项目。
测试用例:
URL : www.xyz.com/admin/
RESPONSE : Blank page..
accessing index.html but not redirecting properly
URL : www.xyz.com/admin/login
RESPONSE : Blank page..
ERRORS : Cannot match any routes. URL Segment: 'login'
但我的路线正确。。
有什么建议吗??