Fix 404 error on nginx

Sometimes you get unexpected 404 error from Nginx server. And I am going to tell you how I fixed the issue.

You can fix that easily by the following steps:

Step 1 (Debugging):

You first need to find out the reason. For that, you can the first login to your server via ssh and check the error log for Nginx server.

Open the following file: /var/log/nginx/error.log and check the latest errors.

In my case I was having the following error:

2020/02/28 08:19:02 [error] 17627#17627: *14299 upstream sent too big header while reading response header from upstream, client:, server:, request: "GET /wp-login.php?action=switch_to_user&user_id=2928&nr=1&_wpnonce=9085bda773& HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.1-fpm.sock:", host: "", referrer: ""

Step 2 (Solution):

After exploring on google I found this solution which worked for me. We need to add the following lines into the Nginx config file:

client_max_body_size 128m;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;

Now the following file could be responsible for your site:

Check if this file available /etc/nginx/sites-enabled/your_site.conf ( This was the responsible file in my case )





Open one of the files.

Step 3 (Apply Solution):

Now add those 3 lines into the config file like this

After adding this restart Nginx server by the following command:

sudo service nginx restart

That’s it!!!!

Related Articles

Install wp-cli on windows

WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, configure multisite installs and much more, without using a web browser.

So I am going to tell you short, simple and easy way that how to use wp-cli on windows system.

Fix 413 Request Entity Too Large in MaMP in 2 Minutes

Video for who doesn’t like to read ;). And if you like the video then subscribe my channel and share this with others who has…

Errors were encountered while processing:

[code language=”css”] dpkg: error processing package mariadb-server (–configure): dependency problems – leaving unconfigured Processing triggers for libc-bin (2.23-0ubuntu7) … No apport report written because the…

Fun @ WordCamp Pune

In my previous blog First WordCamp, I covered what we have done in WordCamp. Now in this blog, you will know what fun we did…

Fix – ERROR 2006 (HY000) while importing database in MySQL

While importing big database in MySQL, you might get the error as shown below: ERROR 2006 (HY000) at line 3387 in file: ‘path_to_the_db_dump.sql’: MySQL server…


Leave a Reply