Я попытался запустить nginx -c /etc/nginx/nginx.conf, но получил:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
[Exit 1]
Затем я запускаю
fuser -k 80/tcp ; service nginx restart.
Я попробовал еще раз с "nginx -c /etc/nginx/nginx.conf", но все та же ошибка "[emerg] bind () to 0.0.0.0:80 не удалось (98: адрес уже используется)"
Почему это происходит?
Это не то, как вы перезагружаете nginx.
Вы пытаетесь запустить nginx очередной раз, -c
просто указывает файл конфигурации, который он должен использовать.
Использовать service nginx reload
или /etc/init.d/nginx reload
перезагрузить его.