Perl入門ゼミ

テキスト処理、Linuxサーバー管理、Web開発ならPerl

MojoliciousのリバースプロキシのSSLの検知方法が変わります

MojoliciousのリバースプロキシでのSSLの検知方法が変わります。リバースプロキシを使って、かつSSLで運用している方はバージョンアップに注意です。バージョンを移すときは両方記述して、バージョンアップ後に、古い指定方法を削りましょう。

  <VirtualHost *:443>
    ServerName localhost
    <Proxy *>
      Order deny,allow
      Allow from all
    </Proxy>
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / http://localhost:8080/ keepalive=On
    ProxyPassReverse / http://localhost:8080/

    # 古い指定方法
    RequestHeader set X-Forwarded-HTTPS "1"

    # 新しい指定方法
    RequestHeader set X-Forwarded-Proto "https"
  </VirtualHost>
  • Perlとはテキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。
  • Linuxサーバーでのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意
  • Perlはgitopensslなど広く普及したUnix/Linuxミドルウェアの補助ツールとして採用実績あり。後方互換性とポータビリティの高さがひとつの理由と推測。
  • 大量のテキストを扱うWeb開発も得意。ロングテールSEOを意識したWebサイト、アドテクやソーシャルゲームでの50ms以内のJSONの生成など。