angularjs 从nginx提供Angular SPA和另一个index.html

ogsagwnx  于 2022-10-31  发布在  Angular
关注(0)|答案(1)|浏览(183)

我有一个SPA,从Nginx那里可以很好的服务。我也有一个简单的index.html在一个子文件夹里。
Spa链接到index.html,用于显示一个子应用程序,它是一个简单的html,带有自己的css/js。
nginx配置

location / {              
                try_files $uri $uri/ /index.html =404;
        }

location /3d-viewer/ {
                 try_files $uri $uri/ /3d-viewer/index.html;
        }

谢谢你的帮助。

8iwquhpp

8iwquhpp1#

Angular 应用程序配置https://angular.io/api/common/APP_BASE_HREF

import {Component, NgModule} from '@angular/core';
import {APP_BASE_HREF} from '@angular/common';

@NgModule({
  providers: [{provide: APP_BASE_HREF, useValue: '/3d-viewer'}]
})
class AppModule {}

nginx.conf

location /3d-viewer {
  alias /var/www/html/3d-viewer;
  try_files $uri $uri/ /index.html =404;
  expires 0;
  add_header Cache-Control no-cache;
  add_header X-Cache-Status REVALIDATED;
  break;
}

相关问题