公司由于历史原因需要用Windows系统部署服务,选用nginx作为web服务器,而启动springboot单服务后,用postman调试是可以正常访问,并且有数据的。之前用命令行定位到nginx文件夹,然后用命令start nginx.exe启动nginx服务,结果按回车键后立马一闪就过去到下一个输入行,之前以为nginx没有启动,后续又输入命令:nginx,结果是停留在那里,以为已经启动了,但是改了nginx配置文件后,结果访问服务,还是跟没有采用最新的nginx服务。
其实真实的场景通过启动任务管理器发现,已经开启了N个nginx服务,之前每次输入启动nginx命令如:start nginx.exe… nginx…nginx.exe -s reload等都会启动服务,只是开启服务到后台运行了,在任务管理器的进程中能够看到。而关闭cmd对话框并不会导致nginx服务的中断,因为它是在后台服务中,在任务管理器中会出现,只有在任务管理器中将其关闭才能真正关闭nginx进程,可以开启多个nginx服务而且不会有端口的冲突,这可能是区别于linux服务器上运行nginx的,故需要特别小心,最好确保只启动一个nginx服务器在一个windows服务器上。
windows部署nginx踩坑
最新推荐文章于 2023-05-06 00:47:47 发布