这让我疯狂! 我想在端口81上使用nginx,在80上使用apache。apache工作正常,但是当我想要启动nginx时,我得到这个错误:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
但是我没有在nginx的端口80上configuration任何站点!
server { listen 81 default_server; listen [::]:81 default_server ipv6only=on; server_name _; return 444; } server { listen 81; ## listen for ipv4 server_name domain.com; root /home/domain/public_html/; location / { } . . . }
请注意,我在站点中没有任何其他文件 – 可用的启用站点的文件夹。
我在conf.d文件夹里find一个conf文件,听80。
你可以使用grep -slir "listen 80" . 在你所在的目录中find所有具有共同模式的文件。如果有一些公开的条目,它将非常有帮助地发现这些问题。