legacy-knowledge-base
公開されました Sep. 10, 2025

Webサーバーの背後で動作するLiferay PortalにWebDAVを接続する。

written-by

Jonas Choi

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

この記事は、Liferay PortalがWebサーバーの後ろで動作している場合に、WebDAVクライアントからLiferay WebDAVフォルダとファイルに接続する方法を文書化したものです。

具体的には、IBM WebSphereアプリケーションサーバーとIBMのHTTPサーバー(一般にIHSと略される)を使用してこの問題が発見されました。 クライアントは、ブラウザの403 Unauthorized Errorや内部コードの500エラーを経験しています。 IBMによると、その理由は、IBMのWebサーバーのプラグイン設定がデフォルトで、 falseに設定されているためです。 false に設定すると、 POST および PUT のリクエストのみを受け付けます。 これを true に変更すると、 WebDAV PROFIND 方式のようなすべてのリクエストを受け付けるようになります。

解像度

  1. すべてのHTTPサーバーのプロセスを停止します。
  2. すべてのWebSphereアプリケーションサーバプロセスを停止します。
  3. 作成したプロファイルごとに plugin-cfg.xml を生成する。
    • Windowsの場合、 C:¥Program Files (x86)¥IBMWebSphere¥AppServer¥binに移動してください。
    • UNIXLINUXの場合、 ⇦was_install_dir⇦binに移動します。
    • コマンドの実行 GenPluginCfg.bat|.sh -profileName profile_name
  4. plugin-cfg.xml が生成される場所に移動します。 コマンドプロンプトには、ファイルが置かれている場所が記載されます(例: C:︓Program FilesIBMWebSphere︓AppServer︓profilesⒸAppSrv01ⒸconfigⒸplugin-cfg.xml)
  5. XMLファイルを開いて、プロパティ AcceptALLContent=を見つけてください。 デフォルトでは、 falseに設定されています。 このプロパティを true に変更する. WebSphere Application Serverの新しいバージョンでは、このプロパティがtrueに設定されていることに注意してください。
  6. plugin-cfg.xmlが複数ある場合は、pluginMerge ツールで設定を統合してください。
  7. plugin-cfg.xmlIHS の \confttpd.conf ファイルで指定された場所にコピーします。
  8. IBM HTTP Serverを再度起動します。
  9. IBM WebSphere アプリケーション・サーバーを起動します。
  10. WebDAVクライアントをLiferayのDocuments and Mediaに接続します。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base