Сброс соединения при сохранении почты / страницы

Я работаю над новой установкой клиента и сервером. Каждый раз, когда я пытаюсь сохранить сообщение или страницу, я сразу же отправил ошибку сброса соединения ( This webpage is not available - ERR_CONNECTION_RESET ). admin-ajax.php также вызывает сброс соединения при автосохранении черновиков.

Эта установка не примечательна (WP 4.2.2, 2015 Theme, нет активных подключаемых модулей) и находится на очень удобной машине: 2 CPU / 32 gb RAM.

Единственное, что необычно, это то, что он находится за балансиром нагрузки SSL, который не сообщает SSL для Apache. Я добавил $_SERVER['HTTPS']='on' в wp-config.php вручную, чтобы избежать ошибок смешанного содержимого при обслуживании ресурсов JS / CSS.

Я проверил журналы и попробовал несколько вещей, но я нахожусь в своем уме.

Если вы используете mod_security или что-то подобное, это будет первое, что нужно проверить.

Известно, что модули безопасности являются серверами, которые плохо реагируют на запросы POST WP. Это согласуется с описанными вами обстоятельствами (post saves, Ajax).

Для тех, кто сталкивается с этим типом проблемы в будущем, брандмауэр в центре обработки данных блокировал запросы. Я не уверен в конкретных действиях сотрудников центра обработки данных, но они смогли перечислить белый список сайтов.

Мне удалось обойти эту проблему, изменив расположение папки wp-admin (это не отличная идея, но если вам пришлось …)

Во-первых, я добавил следующие строки в файл wp-config.php :

 define('WP_ADMIN_DIR', 'nu-admin'); define('ADMIN_COOKIE_PATH', SITECOOKIEPATH . WP_ADMIN_DIR); 

В плагине / теме / независимо, добавьте следующие строки:

 add_filter('site_url', 'wpadmin_filter', 10, 3); function wpadmin_filter( $url, $path, $orig_scheme ) { $old = array( "/(wp-admin)/"); $admin_dir = WP_ADMIN_DIR; $new = array($admin_dir); return preg_replace( $old, $new, $url, 1); } 

Наконец, в .htaccess я добавил следующую переписку

 RewriteRule ^nu-admin/(.*) wp-admin/$1?%{QUERY_STRING} [L] 

Надеюсь, это поможет кому-то.