title: nginx error GET //error-404 HTTP/1.1" 499 0 "-" "-"
body: <p>I have some websites hosted on the same server and only for 1 of them, I get a strange issue.</p>
  
  <p>When I start nginx the website is reacheable and few hours after, when I try to connect again, the response time is very very slow and I get error on nginx access log file.</p>
  
  <p>If I restart nginx or php-fpm (I use unix socket) then works fine..and few hours after the same problem.</p>
  
  <p>here is <strong>/var/run/php/php7.2-fpm-my_website.sock</strong> conf :</p>
  
  <pre><code>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
  </code></pre>
  
  <p>I have found some infos here <a href="https://stackoverflow.com/questions/12973304/nginx-499-error-codes">Nginx 499 error codes</a> but I'm not sure :-/</p>
  
  <p>Do you have an idea why?</p>
  
  <p>Nginx logs are below :</p>
  
  <blockquote>
    <p><em>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 "-" "-"
    <strong>client_ip_address</strong> - - [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, like 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 "-" "-"
    <strong>client_ip_address</strong> - - [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, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
    server_ip_address - - [30/Oct/2018:17:28:59 +0000] "GET //erreur-404 HTTP/1.1" 499 0 "-" "-"</em></p>
  </blockquote>
  
  <p>website <strong>working</strong> conf below :</p>
  
  <pre><code>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;
  }
  </code></pre>
  
  <p>website <strong>NON working</strong> conf below :</p>
  
  <pre><code>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;
  }
  </code></pre>
  
  <p>Thanks for your help
  L.</p>