宜しくお願い致します。
現在Ruby on RailsにWicked_pdfというgemを入れて
HTMLをPDFにする処理を実装しております。
ローカルで実装が終わり、
テストサーバー(sakuve VPS)にアップしたところ上手く動きませんでした。
http://test/terms.pdf
とアクセスするとnginxが404を返します。
http://test/terms?format=pdf
でアクセスすると問題なく表示されます。
実際にファイルが存在しないのでnginxが404を返すのは
なんとなくわかるのですが、
どのように対応したらよいかわかりません。
Nginxのconfは以下の用になっております。
upstream test { server unix:/var/www/vhost/sample_app/current/tmp/sockets/unicorn.sock; } server { listen 80; server_name stg.test.com; root /var/www/vhost/sample_app/current/public; location / { return 301 https://$host$request_uri; } } server { listen 443; server_name stg.test.com; root /var/www/vhost/sample_app/current/public; ssl on; ssl_certificate /etc/letsencrypt/live/stg.test.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/stg.test.com/privkey.pem; # managed by Certbot ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on; server_tokens off; proxy_connect_timeout 60; proxy_read_timeout 60; proxy_send_timeout 60; client_max_body_size 100M; location / { if (-f $request_filename) { break; } proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_read_timeout 30; proxy_pass http://test/; } location ~ .*\.(html?|jpe?g|gif|png|css|js|ico|swf|inc|pdf) { expires 1d; access_log off; } location ~* \.(eot|otf|ttf|woff)$ { add_header Access-Control-Allow-Origin *; } }
どなたかご教授いただけませんでしょうか。
どうぞ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。