我在 AWS 中有一个多容器设置。我正在尝试遵循此操作: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-serverlogs.html
但是(使用最新的 Nginx - 1.9.12),一旦我尝试在文件名中使用变量,我就会开始在错误日志中看到错误,并且文件本身不会创建。
错误日志:
2016/03/10 05:57:38 [error] 6#6: *1 testing "/etc/nginx/html" existence failed (2: No such file or directory) while logging request, client: xxx.xxx.xxx.xxx, server: localhost, request: "GET /v1/service?staus=ok HTTP/1.1", upstream: "http://xxx.xxx.xxx.xxx:8088/v1/service?staus=ok", host: "xxx.xxx.xxx.xxx"
Run Code Online (Sandbox Code Playgroud)
此配置不起作用:
upstream app_v1 {
server app_v1:8088;
}
map $http_upgrade $connection_upgrade {
default "upgrade";
"" "";
}
log_format healthd '$msec"$uri"'
'$status"$request_time"$upstream_response_time"'
'$http_x_forwarded_for';
server {
listen 80;
server_name localhost;
gzip on;
gzip_comp_level 4;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
if …
Run Code Online (Sandbox Code Playgroud)