親バカエンジニアのナレッジ帳

webのエンジニアをやっており、日頃の開発で詰まったことや書き残しておきたいことを載せています。育児のイロハという育児サイト(https://ikujip.jp)の開発も行っているため、その開発で使用されている技術についても掲載しています。

Nginx

Nginx+TomcatでLet's EncryptのSSL設定

Let's Encryptとは Let’s Encrypt(レッツ・エンクリプト)は、アメリカの非営利団体であるISRG(Internet Security Research Group)が、すべてのWebサーバへの接続を暗号化することを目指したプロジェクトの一貫でサービスを提供しています。 SSLの設定に関わ…

NginxとTomcatでリバースプロキシ連携

なぜNginxとTomcatを連携? Javaを動かす際のサーバ(ミドルウェア)としてTomcatはよく使われると思いますが、元々Java以外の言語を扱っていた方などは、Webサーバとしての細かい設定はApacheやNginxの方が慣れている場合がありますよね? そんな時はURLから…

ELBでNginxを利用した場合の完全SSL化

AWSのAWS Certificate Manager (ACM)をELBに適用し、SSLを強制的に適用させたい場合の対応方法です。 ELBではリスナーの設定で、ポート80(http)でアクセスされた場合もポート443(https)でアクセスされた場合もポート80でEC2に転送される設定になっていること…

NginxのサブディレクトリでphpMyAdminを起動

Nginxで、「ドメイン名/phpMyAdmin」でphpMyAdminにつなげるようにした時の設定です。 ドメインを入力すれば普通にアプリケーションに接続され、サブディクトリを指定すればphpMyAdminに接続できるようにする方法です。まずはphpMyAdminのインストールです。…

NginxでPHPを動かす

Nginxとは何じゃらほいというところからですが、ここは他のサイトを見た方が細かくわかりやすく説明されていると思うので説明は割愛させていただきますが、NginxとPHPの説明について軽く触れたいと思います。最初にPHPについてですが、モジュール版とCGI版が…