問題
- URLから/o/を削除すると、URLは認識されなくなる。
Environment
- Liferay DXP 7.1+
解決策
-
例えばapi.something.comのようなホスト名を作り 、Apache(またはNginx)に/oでLiferayへのプロキシパスをさせることができます。
以下はサンプル設定で、例えばlocalhost
httpd.confを抜き出して実装することができます:
<VirtualHost *:80>
ServerName api.localhost
ProxyTimeout 300
ProxyRequests on
ProxyPreserveHost On
<Location />
ProxyPass http://localhost:8080/o/
ProxyPassReverse http://localhost:8080/o/
</Location>
</VirtualHost>
http://api.localhost/headless-delivery/v1.0/sites/20121/content-elements
http://localhost:8080/o/headless-delivery/v1.0/sites/20121/content-elements の代わりに 。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン