Reload Nginx configuration

131,615

Solution 1

Maybe you're not doing it as root?

Try sudo nginx -s reload, if it still doesn't work, you might want to try sudo pkill -HUP nginx.

Solution 2

If your system has systemctl

sudo systemctl reload nginx

If your system supports service (using debian/ubuntu) try this

sudo service nginx reload

If not (using centos/fedora/etc) you can try the init script

sudo /etc/init.d/nginx reload
Share:
131,615
dev691
Author by

dev691

Updated on August 23, 2021

Comments

  • dev691
    dev691 over 2 years

    I am trying to modify the Nginx config file to remove a "rewrite".

    Currently, I have this config file:

    worker_processes  1;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen      80;
            server_name amc.local;
            return 301 https://$host:8443/index.html;
        }
    }
    

    Now I want to reload this config file, I tried

    nginx -s reload
    nginx -c <conf file>
    nginx -s stop/start
    

    In the log file, there is the line

    2014/01/22 11:25:25 [notice] 1310#0: signal process started
    

    but the modifications are not loaded.