我从/var/log/nginx/error.log收到以下错误消息:
2014/07/17 08:36:21 [alert] 8206#0: worker process 8207 exited on signal 11 (core dumped) 2014/07/17 08:36:21 [alert] 8206#0: worker process 8210 exited on signal 11 (core dumped) 2014/07/17 08:36:22 [alert] 8206#0: worker process 8208 exited on signal 11 (core dumped) 2014/07/17 08:36:26 [alert] 8206#0: worker process 8209 exited on signal 11 (core dumped) 2014/07/17 08:36:26 [alert] 8206#0: worker process 8232 exited on signal 11 (core dumped) 2014/07/17 08:36:26 [alert] 8206#0: worker process 8236 exited on signal 11 (core dumped)
/var/log/nginx/access.log显示redirect到https ,如果您访问http地址,则会发生这种情况:
[17/Jul/2014:09:22:54 +0000] "GET / HTTP/1.1" 301 185 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.76.4 (KHTML, like Gecko) Version/6.1.4 Safari/537.76.4"
任何想法可能导致这个? 它是在Ubuntu 12.04和一个标准的apt-get install nginx 。
这是configuration:
server { listen 80; server_name domain.com; rewrite ^ https://$server_name$request_uri? permanent; } server { listen 443 ssl; server_name domain.com; ssl_certificate /ssl/path.crt; ssl_certificate_key /ssl/path.key; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = 50x.html { root /usr/share/nginx/html; } location / { root /project/path/root; } access_log /project/path/logs/nginx-access.log; error_log /project/path/logs/nginx-error.log; client_max_body_size 20m; }
我只在使用Safari查看站点时才会出现这个错误,它发生在多台机器上,而不仅仅是我的,而且每个Safari都显示相同的错误。

这可能与此票证中针对nginx所描述的ssl会话caching问题有关, http://trac.nginx.org/nginx/ticket/235 。
解决方法是为所有服务器块使用相同的会话caching,例如在http {}级别configuration它。