Hi, I'm trying to debug file uploads using the file browser. I have nginx setup to proxy but not to a sub directory. /usr/sbin/nginx -V nginx version: nginx/1.4.3 --add-module=/usr/local/src/nginx_upload_module-2.2.0 Here are the settings in my universe_wsgi.ini: nginx_upload_store = database/tmp/upload_store nginx_upload_path = /_upload Here is the nginx config: user galaxy; worker_processes 1; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; gzip on; gzip_http_version 1.1; gzip_vary on; gzip_comp_level 4; gzip_proxied any; gzip_types text/plain text/css application/x-javascript text/xml applicatio$ gzip_buffers 16 8k; gzip_disable "MSIE [1-6].(?!.*SV1)"; upstream galaxy_app { server localhost:8080; } log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost eugene.imb.nrc.ca; client_max_body_size 10G; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / { proxy_pass http://galaxy_app; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /static { alias /software/packages/galaxy/galaxy-dist/static; expires 24h; } location /static/style { alias /software/packages/galaxy/galaxy-dist/static/june_2007_style/blue; expires 24h; } location /static/scripts { alias /software/packages/galaxy/galaxy-dist/static/scripts/packed; } location /favicon.ico { alias /software/packages/galaxy/galaxy_dist/static/favicon.ico; } location /robots.txt { alias /software/packages/galaxy/galaxy-dist/static/robots.txt; } location /_x_accel_redirect/ { internal; alias /; } location /_upload { upload_store /software/packages/galaxy/galaxy-dist/database/tmp/upload_store; upload_pass_form_field ""; upload_set_form_field "__${upload_field_name}__is_composite" "true"; upload_set_form_field "__${upload_field_name}__keys" "name path"; upload_set_form_field "${upload_field_name}_name" "$upload_file_name"; upload_set_form_field "${upload_field_name}_path" "$upload_tmp_path"; upload_pass_args on; upload_pass /_upload_done; } location /_upload_done { set $dst /tool_runner/index; if ($args ~ nginx_redir=([^&]+)) { set $dst $1; } rewrite "" $dst; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } The upload store is on a NFS filesystem. There is nothing in the nginx error log. There is nothing in the paster log. I've noticed that files start to be written to the upload store directory but get cut off by a refresh: -----------------------------234101252030936 Content-Disposition: form-data; name="refresh" refresh The upload usually tries again ~10 times, unless manually cutoff earlier, before giving up. The user usually sees that the data is uploading and that message never goes away. I should mention that I have not yet upgraded to the latest release: $ hg summary parent: 11216:c458a0fe1ba8 I also have debug settings on for galaxy. Likely some setting I've messed up. I'd be grateful for a point in the right direction. I've looked through the archives and googled bunch without success. I saw there have been changes to how the upload module works with nginx 1.3.9+. Should I downgrade my nginx if the newer version don't play nicely with galaxy? Thanks, -Sheldon Sheldon Briand NRC Research Computing Support Analyst Research Computing Support / Soutien Informartique a la Recherche Operations, Science Portfolio / Operations, Portefeuil des sciences SSC-NRC / SPC-CNRC Rm 329A, 1411 Oxford Street / Piece 329A, 1411 Rue Oxford Halifax, NS B3H 3Z1 902 426-1677 sheldon.briand@ssc-spc.gc.ca
participants (1)
-
Briand, Sheldon