NGINX Config File Location in CentOS

nginx config file location in centos

NGINX is a feature-rich web server with plenty of customization options. However, if you don’t know the location of its config file, it will be difficult to modify it according to your requirements. Here’s how to find NGINX config file location in CentOS.


NGINX Config File Location in CentOS

The location of NGINX config file differs, depending on the Linux system. In fact, it may include multiple config files.

To begin with, try the following location:

$ sudo vim /etc/nginx/nginx.conf

If you have setup multiple domains/website on a single server, then you might find NGINX config file at:

$ sudo vim /etc/nginx/sites-enabled/default


For example, if you have setup multiple virtual hosts/domains/websites (such as on your server, you can look for NGINX config file at:

$ sudo vim /etc/nginx/sites-enabled/


If you don’t find NGINX config file at any of the above locations, try the following locations:

$ sudo vim /usr/local/nginx/conf/nginx.conf
$ sudo vim /usr/local/etc/nginx/nginx.conf


If you are still unable to find NGINX config file, use the locate command:

$ locate nginx.conf


Once you edit, save and close NGINX config file, you can test it with the command

$ sudo nginx -t


If there are no errors, you can reload NGINX server

$ sudo service nginx reload


That’s it! It’s important to know the location of NGINX config file, since it doesn’t allow you to modify server configuration any other way.

About Sreeram Sreenivasan

Sreeram Sreenivasan is the Founder of Ubiq, a business dashboard & reporting platform for small & medium businesses. Ubiq makes it easy to build business dashboards & reports for your business. Try it for free today!