我有一个在 Google App Engine 上运行的 Go 应用。从日志中,我发现此错误容器退出 (1)。偶尔,当您同时运行 varlog/system 和 /var/log/nginx/error.log 文件时,您会看到上游过早关闭连接,同时从上游读取响应标头,客户端:容器退出时出错,如图所示。
我们正在 app.yaml 上运行标准环境。
runtime: go111
env: standard
我添加了一个 nginx.conf 文件
events {
worker_connections 768;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 650;
keepalive_requests 10000;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
# Logs will appear on the Google Developer's Console when logged to this
# directory.
access_log /var/log/app_engine/app.log;
error_log /var/log/app_engine/app.log;
gzip on;
gzip_disable "msie6";
server {
# Google App Engine expects the runtime to serve HTTP traffic from
# port 8080.
listen 8080;
root /usr/share/nginx/www;
index index.html index.htm;
}
}
这并没有阻止 nginx 重新启动。
有人经历过这种情况或知道这可能是什么原因吗?
提前致谢。