カテゴリー
Linux

Nginx で 80 と 443 ポートアクセスを両方とも受け付けて共存させる設定

ポイントと設定内容

  • server ディレクティブに 80 と 443 の両方の listen を書くだけ。
server {
    listen 80;
    listen 443 ssl;
... 略 ...
}

ちなみに、 80 番ポートへのアクセスを 443 番ポートへのアクセスに強制する設定

server {
    listen 80;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
... 略 ...
}

おわりに

oki2a24/docker_lemp_laravel: Laravel 用の Docker Compose (Nginx、MySQL、PHP) です。 では 80 番ポートへのアクセスを 443 番ポートへのアクセスにリダイレクトすることで全てのアクセスを 443 で受け付けるような設定としました。

ある時、テストするのに 80 番ポートで受け付けたいな、、、と思ったのですけれども、当然、できません。

解決するのに、地味に時間がかかってしまいましたので、簡単ではありますけれどもメモを残しました。

以上です。

コメントを残す