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

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

written-by

Adam Kollar

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

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