gpt4 book ai didi

Angular 4 - Nginx/刷新显示错误页面

转载 作者:太空狗 更新时间:2023-10-29 17:54:08 25 4
gpt4 key购买 nike

我使用 Nginx 在远程服务器上部署了一个 Angular 4 应用程序,可通过以下地址访问:http://xx.xx.xx.xx/app。该应用程序运行良好,我可以在我的网站中导航,但是当我刷新一个页面时,例如 http://xx.xx.xx.xx/app/page1,它会显示 index.html 页面nginx 的。

Nginx 的页面位于/usr/share/nginx/html,而我的应用程序的页面位于/var/www/app

nginx.conf

    server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
include /etc/nginx/default.d/*.conf; */

location /app {
root /var/www;
try_files $uri $uri/ /index.html;
}
}

似乎在刷新期间未考虑 root/var/www 行。

我听说有关 try_files 的错误,看来我需要在某处添加重写。感谢您的帮助。

最佳答案

尝试将此添加到您的 AppModule 中:

import { HashLocationStrategy, LocationStrategy } from '@angular/common';

@NgModule({
// ...
providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}],
// ...
})
export class AppModule {}

关于Angular 4 - Nginx/刷新显示错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45565463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com