404 Возврат для /wp-admin/update.php?action=upload-plugin за обратным прокси

Я пытаюсь загрузить плагин размером 3 МБ. Мой сервер сидит за балансировщиком нагрузки / обратным прокси.

Внешний мир подключается к балансировщику нагрузки через HTTPS. Балансировщик нагрузки подключается к веб-серверу через HTTP.

Настройки php.ini

max_execution_time=60 max_input_time=60 memory_limit=512M post_max_size=30M file_uploads=On upload_max_filesize=30M max_file_uploads=20 default_socket_timeout=60 

nginx.conf (Без этой строки nginx возвращает 413, поскольку 3MB выше значения по умолчанию 2MB).

 http { client_max_body_size 30m; ... } 

WP-config.php

 define( 'FORCE_SSL_ADMIN', 1 ); /* Domain Settings use HTTP behind Load Balancer. Required for SSL Certificate. */ if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) { $_SERVER['HTTPS'] = 'on'; } 

Solutions Collecting From Web of "404 Возврат для /wp-admin/update.php?action=upload-plugin за обратным прокси"