CLOVER🍀

That was when it all began.

nginx

Apacheとnginxで、HTTPリクエストボディを記録する

これは、なにをしたくて書いたもの? デバッグ等でHTTP POSTやHTTP PUTで送信したHTTPリクエストボディを確認したくなることがありますが、その方法はいろいろあります。 たいていは、アプリケーションのログに出力するようにして済ませたり、tcpdumpなどで…

OpenSSLでの暗号スイートと指定方法を確認する(+Apache、nginxでのIPAガイド設定例含む))

これは、なにをしたくて書いたもの? Apacheやnginxの設定を見ていて、Cipher Suiteに指定している文字列の意味があんまりわかってないなと思い。 この機会に、少し見ておきたいな、と。 環境 今回の環境は、こちら。 $ lsb_release -a No LSB modules are a…

Ubuntu Linux 20.04 LTSにパッケージインストールしたnginxを、HTTPS化(SSL/TLS化)する

これは、なにをしたくて書いたもの? nginxをHTTPS化(SSL/TLS化)する設定を書いたことがないな?と思いまして。 せっかくなので、軽く試しておくことにしました。 なお、HTTPS化(SSL/TLS化)するにあたり、SSL/TLS証明書は自己署名証明書をOpenSSLで作…

nginxでForward Proxy(HTTPのみ)を構成してみる

これは、なにをしたくて書いたもの? nginxでForward Proxyが立てられるのかな?と思って、ちょっと調べてみました。 結論としては可能といえば可能(?)ですが、CONNECTメソッドについては標準では対応していません。 環境 今回利用する、nginx。 $ nginx …

Consul Templateを使って、nginxのプロキシ先のサーバーの追加と削除を動的に反映する

Consulには、Consul Templateというテンプレートツールが別途開発されています。ConsuleGitHub - hashicorp/consul-template: Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.Introducing Consul TemplateConsul Templ…

nginxのTCPロードバランシングを試す

先日、nginxのHTTPでのロードバランシングを試しました。nginxのHTTPロードバランシングを試す - CLOVER次は、もっと汎用的にTCPでのロードバランシングをしてみたいと思います。なお、今回はTCPのみで扱いますが、UDPでのロードバランシングも可能なようで…

nginxのHTTPロードバランシングを試す

nginxで、HTTPで動作するアプリケーションサーバーをバックエンドに、ロードバランスの設定を書いてみます。nginxで、HTTPのロードバランシングを行うには、「ngx_http_upstream_module」というモジュールを使用するようです。 Module ngx_http_upstream_mod…

Ubuntu Linuxにnginxをインストールする

ちょっとnginxを使ってみようと思いまして。まずは、Ubuntu Linuxにnginxをインストールしてみます。nginxをUbuntu Linuxにインストールする場合、 ソースからコンパイル リポジトリを足してapt-get installでインストール Ubuntu PPAを足してapt-get instal…