nginx -s reload

nginx CLI Command: reload

The nginx.service is controlled with the systemctl tool, which is the preferred way of working with the running service. However, when an NGINX configuration file is altered systemctl has no way of instructing the service to reload the configuration.

The nginx CLI provides a command that allows you to reload the process, including any changed configuration files, this command is sudo nginx -s reload.


In total there are four signals you can send using the nginx CLI:

  • nginx -s stop
  • nginx -s quit
  • nginx -s reopen
  • nginx -s reload

This course only requires you to understand reload.

Anytime a change is made to an NGINX configuration file the process must be reloaded with sudo nginx -s reload