我有一个节点应用程序运行并将html字符串转换为pdf并返回下载链接。它是由nginx和本地(在我的Mac上)前面所有工作没有缺陷。在aws redhat linux上,我无法让节点应用程序在没有某种形式的权限错误或超时的情况下工作。 当我手动而不是通过systemd启动节点进程时,我没有得到任何超时,但字体不会出现在生成的pdf中(这是另一个问题)。当我开始使用systemd然后我得到超时和日志不要告诉我足够知道什么或为什么。 我已经在这一段时间里待了一个星期,现在修复了一些错误并找到了其他人,而且我的智慧结束了。有人可以告诉我你需要的信息来帮助你。当我试图解决问题时,Selinux目前已经准备好了。
所有配置文件的要点
https://gist.github.com/anonymous/d983e3badaa264e64a0e
api服务的systemd错误日志
2016/02/29 13:51:44 [错误] 3776#0:* 29上游超时(110:连接超时)从上游读取响应头,客户端:198.246.153.102,服务器:ip-172 -31-28-51.us-west-2.compute.internal,request:" POST /api/v.1.0.0/createPdf HTTP / 1.1",upstream:" {{ 3}}",主持人:" 52.37.111.58",推荐人:" http://[::1]:3030/v.1.0.0/createPdf"
呈现层访问日志
2016/02/29 14:23:01 [warn] 4517#0:* 2上游响应缓冲到临时文件/ var / tmp / 0000000002,同时读取上游,客户端:198.246.153.102,server:ip -172-31-28-51.us-west-2.compute.internal,request:" GET /dist/main-8c26aa183d856d3d3955.js.map HTTP / 1.1&#34 ;, upstream:" http://52.37.111.58/",主持人:" 52.37.111.58"
答案 0 :(得分:0)
我重新启动了实例,我的超时问题消失了。对于pdf渲染的问题,没有通过安装缺少的字体库解决的字符。
yum install libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpicode