Windows下Nginx+tomcat的集群搭建中遇到的问题

1、启动nginx访问localhost并不能访问到welcome to nginx页面

原因:
是端口冲突问题,比如win7下的IIS已经启动并占用了80端口。在config目录下找到nginx.conf,打开文件修改它的端口号,并且换个浏览器。(Chrome无法访问,但MicroSoft Edge和IE可以)
原文链接:https://www.cnblogs.com/jimcsharp/p/8251893.html

解决方法:

 server {
        listen       79;

2、在多次调试的过程中,某一次突然无法访问Nginx页面,用cmd打开但是报错failed (2: The system cannot find the file specified)

原因:
是启动或者重启nginx需要处理掉原来的nginx进程,正常启动nginx时,会在logs目录下创建nginx.pid文件(默认情况下),实际取决于nginx.conf文件的pid属性。出现该错误的原因是由于某些原因,例如手动删除,其他软件删除,又或者是双击nginx.exe启动的情况
原文链接:https://blog.csdn.net/chemphone/article/details/80629676

解决方法:
打开任务管理器手动结束nginx.exe,并且以后尽量用cmd的start nginx启动它。

3、配置成功Nginx后可以访问到Welcome to nginx页面,但是在反向代理tomcat时页面报400错误。

原因:
如果后端服务器设置有类似防盗链或者根据http请求头中的host字段来进行路由或判断功能的话,如果反向代理层的nginx不重写请求头中的host字段,将会导致请求失败,报400错误。
且这样的错误只出现在了使用高版本的tomcat中。
原文链接:https://www.jianshu.com/p/c48e31b0b324
解决方法:
在nginx.conf中配置 proxy_set_header Host $http_host;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值