エラー "Invalid nginx configuration: nginx: [emerg] "client_max_body_size" directive is duplicate"

Created:

2016-11-16 12:49:06 UTC

Modified:

2017-08-18 07:30:39 UTC

11

Was this article helpful?


Have more questions?

リクエストを送信

エラー "Invalid nginx configuration: nginx: [emerg] "client_max_body_size" directive is duplicate"

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk 11.x for Linux
  • Plesk 12.0 for Linux

症状

ドメインのウェブサーバ設定の [Additional nginx directives] でディレクティブ client_max_body_size の設定を試行中に、以下のエラーが表示されます。

Invalid nginx configuration: nginx: [emerg] "client_max_body_size" directive is duplicate in /var/www/vhosts/system/domain.com/conf/vhost_nginx.conf:1 nginx: configuration file /etc/nginx/nginx.conf test failed

原因

これはソフトウェア内部の問題であり、内部 ID #PPPM-1914 が割り振られています。

解決策

この問題は今後の製品アップデートで修正される予定です。修正されるまで、以下の回避策を適用してください。

  1. /usr/local/psa/admin/conf/panel.ini に以下の行を追加します。

    [webserver]
    nginxClientMaxBodySize =

    デフォルトですべての vhost に client_max_body_size 128m; が追加されています。 panel.ini に値が指定されている場合(例 "nginxClientMaxBodySize = 64m")、デフォルトの client_max_body_size 値がサーバ全体で上書きされます。

  2. NGINX\Apache の設定を再構成して、 /usr/local/psa/admin/conf/panel.ini に変更を適用します。

    # plesk sbin httpdmng --reconfigure-all
  3. NGINX を再起動します。

    # service nginx restart
  4. client_max_body_size のカスタム値をドメインごとに [Additional nginx directives] に指定することができます。

    client_max_body_size 512m

このディレクティブ用のカスタム値が設定されていないすべてのドメインは、 /usr/local/psa/admin/conf/panel.ini からデフォルト値を取得します。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。