Angular Universal 6 SSR在本地运行,但不能在服务器上运行

时间:2018-07-04 05:35:53

标签: node.js angular webpack angular-material2 angular-universal

我有一个功能齐全的Angular 6通用应用程序,可在本地 上提供SEO友好的HTML。 webpack.server.config.js并发症的server.ts具有externals: [/node_modules/],,这意味着所有内容都应捆绑在我的dist文件夹中。

在本地,一切正常。当我将dist文件夹复制到我的Amazon Linux实例并运行相同的node server.js命令时,服务器启动,但是需要SSR的请求最终因此错误而超时。

ERROR HttpErrorResponse { headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} }, status: 0, statusText: 'Unknown Error', url: null, ok: false, name: 'HttpErrorResponse', message: 'Http failure response for (unknown url): 0 Unknown Error', ...

经过大量研究,其来源是从未完成的服务器上发生的HTTPS调用。确切的原因仍然是个谜,以及解决此问题的方法,因为必须使用HTTP。

此外,我的本地和服务器环境仅在1个区域中有所不同。我的openssl版本在服务器上是1.02,但在本地是0.98。不能将我的OPENSSL版本降级。

还有其他人遇到这种情况吗?有什么建议吗?

0 个答案:

没有答案