nginx error GET // error-404 HTTP / 1.1 "499 0" - "" - " - PullRequest
0 голосов
/ 30 октября 2018

У меня есть несколько сайтов, размещенных на одном сервере, и только для одного из них возникает странная проблема.

Когда я запускаю nginx, веб-сайт повторно подключается, и через несколько часов, когда я пытаюсь снова подключиться, время отклика очень и очень медленное, и я получаю сообщение об ошибке в файле журнала доступа nginx.

Если я перезапущу nginx или php-fpm (я использую сокет unix), то все работает нормально ... и через несколько часов после той же проблемы.

здесь / var / run / php / php7.2-fpm-my_website.sock conf:

user = my_website
group = my_website
listen = /var/run/php/php7.2-fpm-my_website.sock
listen.owner = www-data
listen.group = www-data
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

Я нашел здесь информацию Коды ошибок Nginx 499 , но я не уверен: - /

У вас есть идея, почему?

Журналы Nginx находятся ниже:

server_ip_address - - [30 / Oct / 2018: 17: 24: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 24: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 24: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 26: 56 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 26: 58 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 26: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 26: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 26: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" client_ip_address - - [30 / Oct / 2018: 17: 26: 59 +0000] "GET /index.php HTTP / 2.0" 200 7330 "-" "Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 69.0.3497.100 Safari / 537.36 " server_ip_address - - [30 / Oct / 2018: 17: 28: 57 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 28: 58 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 28: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" server_ip_address - - [30 / Oct / 2018: 17: 28: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-" client_ip_address - - [30 / Oct / 2018: 17: 28: 59 +0000] "GET /index.php HTTP / 2.0" 200 7330 "-" "Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 69.0.3497.100 Safari / 537.36 " адрес_сервера_сервера - - [30 / Oct / 2018: 17: 28: 59 +0000] "GET // erreur-404 HTTP / 1.1" 499 0 "-" "-"

веб-сайт рабочий Conf ниже:

server {
    listen 80;
    listen [::]:80;
    server_name website_ok.com;
    return 301 https://www.$host$request_uri;
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name www.website_ok.com website_ok.com;
    root /home/website_ok/www/;
    index index.html index.htm index.php;

    access_log /var/log/nginx/website_ok.access_log;
    error_log /var/log/nginx/website_ok.error_log info;

    location ~ \.php$ {
            fastcgi_pass unix:/var/run/php/php7.2-fpm-website_ok.sock;
            fastcgi_index index.php;
            include /etc/nginx/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    include /etc/nginx/conf/website_ok.conf;

    location ^~ /administrator {
            auth_basic "Authentification Requise";
            auth_basic_user_file /home/website_ok/www/administrator/.htpasswd;
    }

    include /etc/nginx/conf/joomla.conf;

    ssl_certificate /etc/letsencrypt/live/website_ok.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/website_ok.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/website_ok.com/chain.pem;

    include /etc/nginx/conf/ssl.conf;
}

веб-сайт НЕ работает conf ниже:

server {
    listen 80;
    listen [::]:80;
    server_name website_error.com;
    return 301 https://www.$host$request_uri;
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name www.website_error.com website_error.com;
    root /home/website_error/www/;
    index index.html index.htm index.php;

    access_log /var/log/nginx/website_error.access_log;
    error_log /var/log/nginx/website_error.error_log info;

    location ~ \.php$ {
            fastcgi_pass unix:/var/run/php/php7.2-fpm-website_error.sock;
            fastcgi_index index.php;
            include /etc/nginx/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    include /etc/nginx/conf/website_error.conf;

    location ^~ /administrator {
            auth_basic "Authentification Requise";
            auth_basic_user_file /home/website_error/www/administrator/.htpasswd;
    }

    include /etc/nginx/conf/joomla.conf;

    ssl_certificate /etc/letsencrypt/live/website_error.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/website_error.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/website_error.com/chain.pem;

    include /etc/nginx/conf/ssl.conf;
}

Спасибо за вашу помощь L.

1 Ответ

0 голосов
/ 12 ноября 2018

проблема решена. Я полностью перестроил веб-сайт и работает нормально ... кажется, что в начале этой проблемы был неправильный / неправильный php-скрипт.

спасибо

...