2014-10-09 18 views
0

У меня очень досадная проблема с моим phpmyadmin. Он появился не в синей форме. Никаких изменений, о которых я знаю, не было на моем выделенном сервере.phpMyAdmin Ошибка 504 Тайм-аут шлюза Reloaded

Когда я пытаюсь выполнить любой запрос или показать вид, что занимает более 1 секунды для выполнения в браузере (Firefox на Windows 7, то есть ведет себя так же), я получаю следующее сообщение об ошибке:

Error in Processing Request 
Error code: 504 
Error text: Gateway Timeout 

запросы могут или не нуждаться в подсчете (*). они работают на таблицах с 5 м - 50 м строк.

иногда такая же ошибка появляется, когда я нажимаю любую ссылку в phpmyadmin, например «Обзор», «Сервер» или «Структура».

php scripts cronned для запуска более интенсивных запросов на одном выделенном сервере безупречно работает.

Вот некоторые технические детали:

Database server 
•Server: Localhost via UNIX socket 
•Server type: MySQL 
•Server version: 5.5.38-0ubuntu0.14.04.1-log - (Ubuntu) 
•Protocol version: 10 
•User: [email protected] 
• Server charset: UTF-8 Unicode (utf8) 

Web server 
•Apache/2.4.7 (Ubuntu) 
•Database client version: libmysql - 5.5.38 
•PHP extension: mysqli Documentation 

phpMyAdmin 
•Version information: 4.2.3deb1.trusty~ppa.1 

я последовал некоторые подсказки в Интернете, и я попытался добавить две последние строки в моем файле conf.inc.php (смотри ниже), но никаких изменений, и после перезапуска сервер:

<?php 
/** 
* Debian local configuration file 
* 
* This file overrides the settings made by phpMyAdmin interactive setup 
* utility. 
* 
* For example configuration see 
* /usr/share/doc/phpmyadmin/examples/config.sample.inc.php 
* or 
* /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php 
* 
* NOTE: do not add security sensitive data to this file (like passwords) 
* unless you really know what you're doing. If you do, any user that can 
* run PHP or CGI on your webserver will be able to read them. If you still 
* want to do this, make sure to properly secure the access to this file 
* (also on the filesystem level). 
*/ 

// Load secret generated on postinst 
include('/var/lib/phpmyadmin/blowfish_secret.inc.php'); 

// Load autoconf local config 
include('/var/lib/phpmyadmin/config.inc.php'); 

/** 
* Server(s) configuration 
*/ 
$i = 0; 
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0]. 
// You can disable a server config entry by setting host to ''. 
$i++; 

/** 
* Read configuration from dbconfig-common 
* You can regenerate it using: dpkg-reconfigure -plow phpmyadmin 
*/ 
if (is_readable('/etc/phpmyadmin/config-db.php')) { 
    require('/etc/phpmyadmin/config-db.php'); 
} else { 
    error_log('phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php.' 
     . ' Check group www-data has read access.'); 
} 

/* Configure according to dbconfig-common if enabled */ 
if (!empty($dbname)) { 
    /* Authentication type */ 
    $cfg['Servers'][$i]['auth_type'] = 'cookie'; 
    /* Server parameters */ 
    if (empty($dbserver)) $dbserver = 'localhost'; 
    $cfg['Servers'][$i]['host'] = $dbserver; 

    if (!empty($dbport) || $dbserver != 'localhost') { 
     $cfg['Servers'][$i]['connect_type'] = 'tcp'; 
     $cfg['Servers'][$i]['port'] = $dbport; 
    } 
    //$cfg['Servers'][$i]['compress'] = false; 
    /* Select mysqli if your server has it */ 
    $cfg['Servers'][$i]['extension'] = 'mysqli'; 
    /* Optional: User for advanced features */ 
    $cfg['Servers'][$i]['controluser'] = $dbuser; 
    $cfg['Servers'][$i]['controlpass'] = $dbpass; 
    /* Optional: Advanced phpMyAdmin features */ 
    $cfg['Servers'][$i]['pmadb'] = $dbname; 
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; 
    $cfg['Servers'][$i]['relation'] = 'pma_relation'; 
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; 
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; 
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; 
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; 
    $cfg['Servers'][$i]['history'] = 'pma_history'; 
    $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; 
    $cfg['Servers'][$i]['tracking'] = 'pma_tracking'; 
    $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig'; 

    /* Uncomment the following to enable logging in to passwordless accounts, 
    * after taking note of the associated security risks. */ 
    // $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

    /* Advance to next server for rest of config */ 
    $i++; 
} 

/* Authentication type */ 
//$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
//$cfg['Servers'][$i]['host'] = 'localhost'; 
//$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
//$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
//$cfg['Servers'][$i]['extension'] = 'mysql'; 
/* Optional: User for advanced features */ 
//$cfg['Servers'][$i]['controluser'] = 'pma'; 
//$cfg['Servers'][$i]['controlpass'] = 'pmapass'; 
/* Optional: Advanced phpMyAdmin features */ 
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; 
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; 
// $cfg['Servers'][$i]['relation'] = 'pma_relation'; 
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; 
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; 
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; 
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; 
// $cfg['Servers'][$i]['history'] = 'pma_history'; 
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; 
/* Uncomment the following to enable logging in to passwordless accounts, 
* after taking note of the associated security risks. */ 
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

/* 
* End of servers configuration 
*/ 

/* 
* Directories for saving/loading files from server 
*/ 
$cfg['UploadDir'] = ''; 
$cfg['SaveDir'] = ''; 

//$cfg['AllowArbitraryServer'] = true; 
$cfg['LoginCookieValidity'] = 86400; 
$cfg['MaxExactCount'] = 0; 
$cfg['MaxExactCountViews'] = 0; 

Пожалуйста, помогите мне.

ответ

0

Возможно, вы можете проверить или увеличить настройки тайм-аута nginx в /etc/nginx/ngix.conf? Проверьте proxy_send_timeout и proxy_read_timeout.

1

В конце концов, я понял, что это не проблема на моем сервере, но мой текущий провайдер интернет-услуг просто отменял (отправляет это сообщение об ошибке) все запросы https, для завершения которых требуется более 10 секунд.

0

Я пробовал другой браузер, и он работал, или в режиме инкогнито! Я думаю, что это временно.

Смежные вопросы