windows部署nginx踩坑

在Windows上部署服务时,遇到了Nginx启动和管理的问题。尽管通过命令行启动nginx服务后进程在后台运行,但多次启动命令导致了多个nginx服务同时运行,即使关闭命令行窗口也不会停止服务。为避免端口冲突,必须确保只启动一个nginx服务。此外,使用Postman测试Springboot服务显示正常,但在更新nginx配置后,服务并未使用新配置。要关闭nginx,需通过任务管理器终止进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司由于历史原因需要用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服务器上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值