In jewel I use the below config rgw is work well with the nginx. But with luminous the nginx look like can not work with the rgw.
10.11.3.57, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/ceph/ceph-client.rgw.ceph-11.asok:", host: "10.11.3.57:7480"
2018/08/31 16:38:25 [error] 143730#143730: *110 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 10.11.3.57, server: 10.11.3.57, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/ceph/ceph-client.rgw.ceph-11.asok:", host: "10.11.3.57:7480"
2018/08/31 16:38:25 [error] 143730#143730: *110 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 10.11.3.57, server: 10.11.3.57, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/ceph/ceph-client.rgw.ceph-11.asok:", host: "10.11.3.57:7480"
[client.rgw.ceph-11]
public addr = 10.11.3.57
rgw_thread_pool_size = 512
rgw_frontends = fastcgi
rgw_socket_path = /var/run/ceph/ceph-client.rgw.ceph-11.asok
rgw_print_continue = false
rgw_content_length_compat = true
public addr = 10.11.3.57
rgw_thread_pool_size = 512
rgw_frontends = fastcgi
rgw_socket_path = /var/run/ceph/ceph-client.rgw.ceph-11.asok
rgw_print_continue = false
rgw_content_length_compat = true
root@ceph-11:/etc/ceph# ll /var/run/ceph/ceph-client.rgw.ceph-11.asok
srwxrwxrwx 1 ceph ceph 0 Aug 31 16:28 /var/run/ceph/ceph-client.rgw.ceph-11.asok=
srwxrwxrwx 1 ceph ceph 0 Aug 31 16:28 /var/run/ceph/ceph-client.rgw.ceph-11.asok=
http {
##
# Basic Settings
##
fastcgi_connect_timeout 300s;
fastcgi_send_timeout 300s;
fastcgi_read_timeout 300s;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/_javascript_ text/xml application/xml application/xml+rss text/_javascript_;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
server {
listen 7480 default;
server_name 10.11.3.57;
client_max_body_size 10240m;
#client_max_body_size 20m;
location / {
fastcgi_pass_header Authorization;
fastcgi_pass_request_headers on;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param CONTENT_LENGTH $content_length;
if ($request_method = PUT) {
rewrite ^ /PUT$request_uri;
}
include fastcgi_params;
fastcgi_pass unix:/var/run/ceph/ceph-client.rgw.ceph-11.asok;
}
location /PUT/ {
internal;
fastcgi_pass_header Authorization;
fastcgi_pass_request_headers on;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_pass unix:/var/run/ceph/ceph-client.rgw.ceph-11.asok;
}
}
##
# Basic Settings
##
fastcgi_connect_timeout 300s;
fastcgi_send_timeout 300s;
fastcgi_read_timeout 300s;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/_javascript_ text/xml application/xml application/xml+rss text/_javascript_;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
server {
listen 7480 default;
server_name 10.11.3.57;
client_max_body_size 10240m;
#client_max_body_size 20m;
location / {
fastcgi_pass_header Authorization;
fastcgi_pass_request_headers on;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param CONTENT_LENGTH $content_length;
if ($request_method = PUT) {
rewrite ^ /PUT$request_uri;
}
include fastcgi_params;
fastcgi_pass unix:/var/run/ceph/ceph-client.rgw.ceph-11.asok;
}
location /PUT/ {
internal;
fastcgi_pass_header Authorization;
fastcgi_pass_request_headers on;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_pass unix:/var/run/ceph/ceph-client.rgw.ceph-11.asok;
}
}
Thank you!
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com