Title: Nginx error
Last modified: April 17, 2023

---

# Nginx error

 *  Resolved [Asjad Aamir](https://wordpress.org/support/users/asjad492/)
 * (@asjad492)
 * [3 years, 1 month ago](https://wordpress.org/support/topic/nginx-error/)
 * Hi, I am using cloudpanel with Hetzner VPS. I have added code as you suggested
   in vhost editor. still it is showing same error.
 *     ```wp-block-code
       server {
       # BEGIN Converter for Media
       set $ext_avif ".avif";
       if ($http_accept !~* "image/avif") {
           set $ext_avif "";
       }
   
       set $ext_webp ".webp";
       if ($http_accept !~* "image/webp") {
           set $ext_webp "";
       }
   
       location ~ /wp-content/(?<path>.+)\.(?<ext>jpe?g|png|gif|webp)$ {
           add_header Vary Accept;
           expires 365d;
           try_files
               /wp-content/uploads-webpc/$path.$ext$ext_avif
               /wp-content/uploads-webpc/$path.$ext$ext_webp
               $uri =404;
       }
       # END Converter for Media
         listen 80;
         listen [::]:80;
         listen 443 ssl http2;
         listen [::]:443 ssl http2;
         {{ssl_certificate_key}}
         {{ssl_certificate}}
         server_name autocornerd.com;
         return 301 https://www.autocornerd.com$request_uri;
       }
   
       server {
         listen 80;
         listen [::]:80;
         listen 443 ssl http2;
         listen [::]:443 ssl http2;
         {{ssl_certificate_key}}
         {{ssl_certificate}}
         server_name www.autocornerd.com www1.autocornerd.com;
         {{root}}
   
         {{nginx_access_log}}
         {{nginx_error_log}}
   
         if ($scheme != "https") {
           rewrite ^ https://$host$uri permanent;
         }
   
         location ~ /.well-known {
           auth_basic off;
           allow all;
         }
   
         {{settings}}
   
         location ~/\.git {
           deny all;
         }
   
         location ~/(wp-admin/|wp-login.php) {
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $remote_addr;
           proxy_set_header X-Forwarded-Host $http_host;
           proxy_set_header Host $host;
           proxy_pass http://127.0.0.1:8080;
           proxy_max_temp_file_size 0;
           proxy_connect_timeout      7200;
           proxy_send_timeout         7200;
           proxy_read_timeout         7200;
           proxy_buffer_size          128k;
           proxy_buffers              4 256k;
           proxy_busy_buffers_size    256k;
           proxy_temp_file_write_size 256k;
         }
   
         location / {
           {{varnish_proxy_pass}}
           proxy_set_header Host $http_host;
           proxy_set_header X-Forwarded-Host $http_host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_hide_header X-Varnish;
           proxy_redirect off;
           proxy_max_temp_file_size 0;
           proxy_connect_timeout      720;
           proxy_send_timeout         720;
           proxy_read_timeout         720;
           proxy_buffer_size          128k;
           proxy_buffers              4 256k;
           proxy_busy_buffers_size    256k;
           proxy_temp_file_write_size 256k;
         }
   
         location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf|map)$ {
           # WordPress Multisite Subdirectory
           rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 break;
           rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 break;
           add_header Access-Control-Allow-Origin "*";
           expires max;
           access_log off;
         }
   
         if (-f $request_filename) {
           break;
         }
       }
   
       server {
         listen 8080;
         listen [::]:8080;
         server_name www.autocornerd.com www1.autocornerd.com;
         {{root}}
   
         try_files $uri $uri/ /index.php?$args;
         index index.php index.html;
   
         location ~ \.php$ {
           include fastcgi_params;
           fastcgi_intercept_errors on;
           fastcgi_index index.php;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           try_files $uri =404;
           fastcgi_read_timeout 3600;
           fastcgi_send_timeout 3600;
           fastcgi_param HTTPS "on";
           fastcgi_param SERVER_PORT 443;
           fastcgi_pass 127.0.0.1:{{php_fpm_port}};
           fastcgi_param PHP_VALUE "{{php_settings}}";
         }
   
         # WordPress Multisite Subdirectory
         if (!-e $request_filename) {
           rewrite /wp-admin$ https://$host$uri permanent;
           rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
           rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
         }
   
         if (-f $request_filename) {
           break;
         }
       }
       ```
   

Viewing 6 replies - 1 through 6 (of 6 total)

 *  Plugin Author [Mateusz Gbiorczyk](https://wordpress.org/support/users/mateuszgbiorczyk/)
 * (@mateuszgbiorczyk)
 * [3 years, 1 month ago](https://wordpress.org/support/topic/nginx-error/#post-16661636)
 * Hi [@asjad492](https://wordpress.org/support/users/asjad492/),
 * Thank you for your message.
 * Have you followed all the instructions in [the plugin FAQ](https://wordpress.org/plugins/webp-converter-for-media/faq/)?
   I don’t think you did step 4. I mean this part from your configuration:
 *     ```wp-block-code
       location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf|map)$ {
         # WordPress Multisite Subdirectory
         rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 break;
         rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 break;
         add_header Access-Control-Allow-Origin "*";
         expires max;
         access_log off;
       }
       ```
   
 * You should remove the jpg, jpeg, gif, png and webp extensions from there.
 * In addition, I think that you should add the rules for our plugin not in the 
   first group, server, but in the second – the first one is responsible for redirecting
   to the URL with the www. prefix. The second group contains all the rules.
 * Did this solve your problem?
 * Best,
   Mateusz
 *  Thread Starter [Asjad Aamir](https://wordpress.org/support/users/asjad492/)
 * (@asjad492)
 * [3 years, 1 month ago](https://wordpress.org/support/topic/nginx-error/#post-16662062)
 * Hi, can you please again repeat step 4? what do you mean by removing extensions?
 *  Thread Starter [Asjad Aamir](https://wordpress.org/support/users/asjad492/)
 * (@asjad492)
 * [3 years, 1 month ago](https://wordpress.org/support/topic/nginx-error/#post-16662151)
 * I did. Now it is showing this error:
 *     ```wp-block-code
       It appears that your server uses the cache for HTTP requests. The rules from the .htaccess file or from the Nginx configuration are not executed every time when an image is loaded, but the last redirect from cache is performed.
   
       Please, contact your hosting's technical support or CDN's support and send them the following message:
   
       I have a problem with the cache for HTTP requests on my website - https://www.autocornerd.com. This prevents JPEG or PNG files from being dynamically redirected to WebP or AVIF, depending on whether the browser supports the format. Here are potential sources of this issue:
       - the server or CDN server does not support the "Vary: Accept" HTTP header or handles it incorrectly (the cache for redirects should be based not only on the URL to the file, but also on the value of the Accept header sent by the browser)
       - the server or CDN server does not support the "Cache-Control: private" HTTP header or handles it incorrectly (this header should be able to disable caching for static files on the CDN server or proxy server)
       - the website is running on the Nginx server without support for .htaccess files and not all the steps described in the plugin FAQ (in the question: Configuration for Nginx) have been followed correctly
       ```
   
 *  Thread Starter [Asjad Aamir](https://wordpress.org/support/users/asjad492/)
 * (@asjad492)
 * [3 years, 1 month ago](https://wordpress.org/support/topic/nginx-error/#post-16662336)
 * I didn’t do anything and now it is not showing this error.
 *  Thread Starter [Asjad Aamir](https://wordpress.org/support/users/asjad492/)
 * (@asjad492)
 * [3 years, 1 month ago](https://wordpress.org/support/topic/nginx-error/#post-16662624)
 * Anyone here?
 *  Plugin Author [Mateusz Gbiorczyk](https://wordpress.org/support/users/mateuszgbiorczyk/)
 * (@mateuszgbiorczyk)
 * [3 years, 1 month ago](https://wordpress.org/support/topic/nginx-error/#post-16663156)
 * [@asjad492](https://wordpress.org/support/users/asjad492/) You wrote that the
   error disappeared. How can I help you?

Viewing 6 replies - 1 through 6 (of 6 total)

The topic ‘Nginx error’ is closed to new replies.

 * ![](https://ps.w.org/webp-converter-for-media/assets/icon-256x256.png?rev=2636288)
 * [Converter for Media - Optimize images | Convert WebP & AVIF](https://wordpress.org/plugins/webp-converter-for-media/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/webp-converter-for-media/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/webp-converter-for-media/)
 * [Active Topics](https://wordpress.org/support/plugin/webp-converter-for-media/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/webp-converter-for-media/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/webp-converter-for-media/reviews/)

 * 6 replies
 * 2 participants
 * Last reply from: [Mateusz Gbiorczyk](https://wordpress.org/support/users/mateuszgbiorczyk/)
 * Last activity: [3 years, 1 month ago](https://wordpress.org/support/topic/nginx-error/#post-16663156)
 * Status: resolved