問題
-
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]