我有一个功能齐全的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版本降级。
还有其他人遇到这种情况吗?有什么建议吗?