Misskeyサーバーを立てようとしています。VPS、Ubuntu20.04です。
オブジェクトストレージを変更した際にURLが変わらないようにすることと、Cloudflareによるキャッシュを利用するために、nginxに設定を追加してプロキシ接続できるようにしたいと思っています。
/etc/nginx/sites-available/(オブジェクトストレージ名)を、
server { listen 80; listen [::]:80; server_name (オブジェクトストレージ名); location / { return 301 https://$host$request_uri; } } server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name (オブジェクトストレージ名); ssl_session_cache shared:ssl_session_cache:10m; ssl_certificate /etc/letsencrypt/live/(オブジェクトストレージ名)/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/(オブジェクトストレージ名)/privkey.pem; ssl_protocols TLSv1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:AES128-SHA; ssl_prefer_server_ciphers on; location / { proxy_ignore_headers set-cookie; proxy_hide_header set-cookie; proxy_set_header cookie ""; proxy_hide_header etag; resolver 8.8.8.8 valid=100s; proxy_pass http://(オブジェクトストレージ名).s3-website-ap-northeast-1.amazonaws.com/ expires max; } }
としました。ところが、sudo nginx -tでテストすると、
proxy_pass http://(オブジェクトストレージ名).s3-website-ap-northeast-1.amazonaws.com/
の行でエラーが出ます。
nginx: [emerg] invalid number of arguments in "proxy_pass" directive in /etc/nginx/sites-enabled/(オブジェクトストレージ名):29 nginx: configuration file /etc/nginx/nginx.conf test failed
オブジェクトストレージにはAWS s3を使っています。
公式によると、
website_endpoint = http://%(bucket)s.s3-website-%(location)s.amazonaws.com/
とのことですが、これをいくら加工してもエラーになってしまいます。
どのような書き方をすれば、nginxが通るでしょうか。お教えいただけますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/04 22:09