API URLの変更方法

問題

  • 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 の代わりに

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています