hkane8の技術ブログ

主にIT技術系で調査したこと等を備忘として記載します

【技術やってみた】自己参照URLの整理

内容

前回やってみた自己参照URL

について、Apacheの前段に配置したロードバランサーSSL終端する場合について、動作確認してみた。

 

環境

Windows 11 Pro Insider Preview

Apache httpd 2.4.54

 

以下を1台のPCで確認。

ロードバランサー想定のApache httpd定義

 Listen:444

    ProxyPass:  / http://localhost:81/

 

Apache httpd定義

 Listen:81

 DocumentRoot : D:¥Apache24¥htdocs

    フォルダ構成:

  D:¥Apache24¥htdocs (フォルダ)

          ¥test    (フォルダ)

              ¥index.html  (ファイル)

 

検証

Apache httpd定義

    ServerName :  http://hkane8.local:444

    UseCanonicalName: On

 検証結果

  • https://localhost:444/testにアクセスした時、応答としてHTTPステータスコード301を返され、応答ヘッダーのLocationの通り末尾に/をつけたURLにリダイレクトされたが、Locationには、ServerNameで指定したhttpでアクセスされエラーとなった。

検証2

 Apache httpd定義

    ServerName :  https://hkane8.local:444

    UseCanonicalName: On

 検証結果

確認結果の整理

  • 正常に表示できた検証2の流れを整理してみた。前段のロードバランサーなどでSSL終端している場合は、Apacheにて、ServerNameにhttpsを指定することで自己参照URLをhttpsとできることが確認できた。

以上です。