因为某些懂都懂的情况,需要多个程序复用443端口,而有些时候会突然出现nginx无法启动的情况,如果你是和我一样使用宝塔面板并且运用nginx的SNI识别进行复用443端口的话,可以参考以下解决方案:
一般出现这种问题,是网站的配置文件没有正确配置。检查服务器上的各个网站的配置文件是否正确设置监听nginx转发的端口。某些情况下,比如更新SSL证书时,会自动改回443。
另外就是关闭安全设置中的HTTPS防窜站,这是宝塔最近新出的功能,出于好奇开了一下,结果443端口就被占用了。
如果检查过这些都不能解决的话,运行一下netstat -aon|findstr 443
看看有没有其他程序在占用443端口。