web-dev-qa-db-ja.com

nginx設定をリロードする

「書き換え」を削除するために、Nginx confファイルを変更しようとしています。

これで、この構成ファイルができました。

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;
    }
}

今、このconfファイルをリロードしたいので、試しました

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

ログファイルには、2014/01/22 11:25:25 [notice] 1310#0:シグナルプロセスが開始されました。

ただし、変更はロードされません。

37
dev691

たぶん、あなたはルートとしてそれをやっていないのですか?

Sudo nginx -s reload、まだ機能しない場合は、Sudo pkill -HUP nginx

61
cnst

システムにsystemctlがある場合

Sudo systemctl reload nginx

システムがserviceをサポートしている場合(debian/ubuntuを使用)、これを試してください

Sudo service nginx reload

そうでない場合(centos/Fedora/etcを使用)、initスクリプトを試すことができます

Sudo /etc/init.d/nginx reload
27