legacy-knowledge-base
公開されました Jun. 30, 2025

異なるバーチャルホストからのサイトページへのアクセス

投稿者

Adam Kollar

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 2つ以上のサイト、たとえばSite1とSite2がある場合。
    Site1はフレンドリーURL「site1」にマップされ、Site2は「site2」にマップされる。
    両者はバーチャルホストsite1.comとsite2.comを持つ。

  • サイトには、localhost:8080/web/site1またはlocalhost:8080/web/site2、site1.com、site2.comからアクセスできる。

  • Site1はsite2.com/web/site1からもアクセスでき、Site1はsite2.com/web/site1からも同じ方法でアクセスできる。

環境

  • DXP 7.4

解像度

  • 指定された割り当てと異なるバーチャルホストからアクセスされたウェブサイトにアクセス制限をかけるために、Apacheのリダイレクト機能を使うことができます。
    Apacheは、LiferayのTomcatインフラストラクチャとインターフェイスするフロントフェーシングWebサーバーとして機能し、このようなアクセス制御手段の実装を容易にする。
  • これは、Nginxの書き換えルール機能を利用することによっても実現できる。
  • 次の例をご覧ください:
    RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/group/*'" 
    RewriteRule ^/web/group-key https://www.group-domain.com [R,L]
did-this-article-resolve-your-issue

legacy-knowledge-base