Nginx+Tomcat配置Tomcat集群

下载和配置nginx可以参考:http://blog.csdn.net/wang379275614/article/details/47778201、

其实配置最主要的部分代码是:

 

    #服务器的集群  
    upstream  netitcast.com {  #服务器集群名字   
        server    127.0.0.1:8081  weight=1;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。  
        server    127.0.0.1:8082  weight=2;  
    }    



    #当前的Nginx的配置 
    server {
        listen       80;	#监听80端口,可以改成其他端口 
        server_name  localhost;	##############   当前服务的域名

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

	######################################下面的location被注释掉了BY   SASA
    #    location / {
     #     root   html;
      #      index  index.html index.htm;
      # }
	 #####################################下面的location被增加的BY   SASA
		 location / {
           proxy_pass http://netitcast.com;
            proxy_redirect default;
       }
	  

upstream后面跟的netitcast.com一定要在location内添加proxy_pass相关配置,否则会报404.

配置确认无误后,启动nginx.exe:

 

报错: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)  意思是说80端口被占用!
网上搜解决方法: http://blog.csdn.net/chinesesword/article/details/51324595

找到一个REG_DWORD类型的项Start,将其改为0  。

再次重新启动,OK!!!

可能还有以下相关服务占用了80端口:

1.sqlserver reporting services以及其SQL服务

2.World Wide Web 发布服务

可以尝试关闭这些服务后,再次测试!

 

还可以设置备份服务器:

    #服务器的集群  
    upstream  netitcast.com {  #服务器集群名字   
        server    127.0.0.1:8084  weight=1;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。  
        server    127.0.0.1:8082  weight=1; 
	server    127.0.0.1:8083 backup;#备份
    }    

正常使用情况下,只会访问到8082或者8084,不会访问8083.

当8082和8084全部宕机后,才会访问8083。

也可以按照ip进行哈希运算,保障同一IP总是访问访问一个服务器:

    upstream  netitcast.com {  #服务器集群名字 
		ip_hash;
        server    127.0.0.1:8084  ; 
        server    127.0.0.1:8082  ; 
    } 

 ====================================================================

centos下安装nginx后,加入安装路径在/usr/local/nginx,启动的相关命令在/usr/local/nginx/sbin目录下:

启动:  ./nginx    关闭:    ./nginx -s quit

查看nginx启动状态:  ps -ef | grep  nginx

ngin正常运行后,应该开放端口--比如80:

在centos7下防火墙是firewall:

相关命令可见https://www.cnblogs.com/moxiaoan/p/5683743.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值