オンプレ・サーバーにコンテンツをパブリッシュするときに、"504 Gateway Time-out"というエラーが表示される。

問題

Exploratoryデスクトップからオンプレ・サーバーにコンテンツをパブリッシュするときに、特に大きいデータを扱っている際に、以下のようなエラーが表示されることがあります。

Network Error: 504
Gateway Time-out

解決方法

こちらのエラーは、オンプレ・サーバー内で、Exploratoryデスクトップからのリクエストを受け取ってバックエンドに渡す役割をしているNginxウェブサーバーが、バックエンドからのレスポンスが時間がかかりすぎていると判断してタイムアウトしたときに発生します。

デフォルトではタイムアウトまでの待ち時間は60秒ですが、これを延長することができます。

exploratoryディレクトリの下のdefault.confファイルは、Nginxの設定ファイルですが、このファイルのserverセクションの中の、locationセクションに、以下のようにproxy_read_timeoutパラメターを追加することによってタイムアウト時間を調整できます。

以下の例では、600s、つまり600秒にタイムアウト時間を設定しています。

default.confの例

server {
  ...
  location / {
    ...
    proxy_read_timeout 600s
  }
  ...
}