fastly の検索結果:

【備忘録】CloudRunは X-Forwarded-For を上書きする

…oudRunの前段にFastlyを置いていて X-Forwarded-For | Fastly Documentation でX-Forwarded-Forを渡す設定にしていますがFastly側で設定されているIPアドレスが消えてしまっています。これではうまくWebアプリケーション側でIPアドレスを取得できません。 解決策 解決策としてはCDN側で別のヘッダーにクライアントのIPアドレスを付与することで解決ができます。Fastlyではぶっちゃけどんなヘッダーでもつけることがで…

YAPC::Hiroshimaに参加してきた

…さんいただきました。Fastlyさんのブースでは、Twitter(現X)でFastlyに関する知見などを教えていただいた方に直接対面でお話することができました!FastlyはvarnishがベースとなっているのでVCLが使えて非常に便利なのでぜひ使ってみてください! 自分も結構Fastlyに関する記事は書いているのでこちらもよろしくお願いします。 → fastly の検索結果 - blog.cateiru.com 懇親会 今回はYAPCの懇親会と、Findyさんの Findy…

Cloud BuildでFastlyのキャッシュをパージする

…クエンドにし、前段にFastlyなどのCDNをかますといった構成をすることは多いと思います。しかし、CDNはデプロイ時にキャッシュをパージしないと古い内容が残ってしまうという問題があります。Next.jsなどは特にパージしてあげなければならず、不整合がおきると500エラーとなってしまいページが見れなくなってしまうことが多々あります。 この記事では GCPのCloud Build から Faslty のキャッシュをパージする方法について解説します。 Fastlyのパージ方法 F…

【備忘録】CloudRunにFastly CDNを噛ますときはセッション アフィニティをOFFにしないとキャッシュされない

…いるAPIで試してみた しかし、FastlyなどのCDNなどを噛まして配信している場合はどうなるかというとレスポンスヘッダーにSet-Cookieがあるためキャッシュされません。そのため、CDNがあるのに毎回PASSされてしまいオリジンに到達してしまうという状態になってしまいます。 CDNを噛ますのであれば、そもそもこの機能はOFFで問題ないためOFFにしてしまいましょう。私はこれで数時間溶かしてしまったので皆さんお気をつけください。 参考 stackoverflow.com

Fastlyでオリジン間をBasic認証で保護する

Fastly はVarnish上に構築されているCDNです。 そのため、VCLを自由に書くことができます。これを使用することで CDN - Orign 間通信にBasic認証を追加することも可能です。 TL;DR FastlyのVCL snippets 設定で以下をvcl_missとvcl_passに追加します。値はuser:passwordをBase64でエンコードする必要があるので気をつけてください。 set bereq.http.Authorization = "Bas…