有没有办法可以解除端口绑定而不终止绑定到该端口的进程?
我以为我告诉nginx
过不要通过将所有配置文件更改为 8800 来绑定到端口 80。但是apache
说它无法启动,因为端口 80 已绑定。netstat
证实了这一点。
有没有办法强制nginx
解除 80 端口的绑定而不终止nginx
进程?
答案1
没有通用的方法。您必须修改守护进程的配置文件并强制其重新加载配置(或重新启动它)。
答案2
我不知道你有什么发行版,但是在基于 Fedora/RH 的系统中:
根据/etc/init.d/nginx
发送service nginx reload
一个HUP
正常重启的信号(即,不会终止当前会话,但会等待它们清除)。
相等的:kill -HUP <nginx pid>
有关接受信号的解释nginx
,请查看这个文件出去。