valsha
(KingPin)
1
こんにちは、静的ファイルを nginx で提供するのは理にかなっていますか?
例えば以下のような設定です:
location ~ ^/assets/(?<asset_path>.+)$ {
expires 1M;
add_header Cache-Control "max-age=2629746, public";
}
location ~ ^/user_avatar/(?<user_avatar_path>.+)$ {
expires 1M;
add_header Cache-Control "max-age=2629746, public";
}
location ~ ^/uploads/(?<uploads_path>.+)$ {
expires 1M;
add_header Cache-Control "max-age=2629746, public";
}
私たちはコンテナの外で nginx を使用しています。よろしくお願いいたします。
pfaffman
(Jay Pfaffman)
2
valsha
(KingPin)
3
@pfaffman
あなたのガイドをほぼ完全に活用しています。
nginx に関する部分を除いてです。
私の app.yml
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
# - "80:80" # http
# - "443:443" # https
本番環境で、こちらの discourse/config/nginx.sample.conf at main · discourse/discourse · GitHub を使用しても問題ありませんか?
ありがとうございます。
「いいね!」 1
pfaffman
(Jay Pfaffman)
4
外部 NGINX がそれらのファイルを直接配信する理由はないと思います。可能ではあるものの、設定も維持も難しく、実質的なメリットはほとんどありません。もしそれで高速化されるとお考えなら、そもそもリバースプロキシを使う意味がなくなります。
valsha
(KingPin)
5
@pfaffman
Discourse だけでなく、このサーバーには他のサイトも稼働しているため、このように使用しています。