php、apache、jboss - 迁
服务器
php
php-cgi php-fpm
php-cgi 是一种php通信协议 php-fpm 是php的管理器
配置 nginx-fastcgi_pass
// 使用socket比 http访问要快 fastcgi_pass unix:/usr/local/php-fastcgi/var/run/php-fpm.sock;
Apache
<VirtualHost *:80> ServerName www.50jjx.net ..... # 黑名单,禁止部分 <Directory "/"> order allow,deny allow from all deny from 10.0.4.11 </Directory> # 白名单,禁止全部,开放部分,注意顺序 <Directory "/"> order Deny,allow allow from 10.0.4.11 Deny from all </Directory> </VirtualHost>
jboss
curl http://1-1.liveweb:8081/command?commandType=JK_STATUS nowdate=2017-04-24 15:16:54 minSpareThreads=40 currentThreadsBusy=4 //当前线程 currentThreadCount=40 maxThreads=2000 maxSpareThreads=800 threadPriority=5
haproxy
###########全局配置######### global maxconn 100000 chroot /usr/local/haproxy uid 99 gid 99 daemon nbproc 1 pidfile /usr/local/haproxy/logs/haproxy.pid log 127.0.0.1 local0 info ########默认配置############ defaults log global option http-keep-alive maxconn 100000 #默认的最大连接数 #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK mode tcp #两次连接失败就认为是服务器不可用,也可以通过后面设置 retries 2 #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接 option abortonclose timeout connect 5000ms #连接超时 timeout client 50000ms #客户端超时 timeout server 50000ms #服务器超时 ########ha状态信息############## listen stats mode http bind 0.0.0.0:8118 stats enable stats uri /haproxy-status stats auth haproxy:haproxy ########listen配置################# listen hive2 bind 0.0.0.0:10000 mode tcp balance source option tcplog maxconn 4096 server dt-wh-1-1 192.168.16.11 check inter 1000 rise 1 fall 2 server dt-wh-1-2 192.168.16.12 check inter 1000 rise 1 fall 2
balance roundrobin #负载均衡算法(共有8中算法: roundrobin 简单的轮询 static-rr 根据权重 leastconn 最少连接者先处理 source 根据请求源IP uri 根据请求的URI url_param 根据请求的URl参数 hdr(name) 根据HTTP请求头来锁定每一次HTTP请求 rdp-cookie(name) 很据cookie(name)来锁定并哈希每一次TCP请求