Nginx
Nginx命令
1.启动命令 start nginx
2.重启命令 nginx -s reload
3.进行命令 nginx -s stop
编辑Nginx.conf文件
http{
#必须在http协定之内进行配置
server{
listen 80;
server_name "监听域名地址";
location / { root "反向代理的是一个目录";
} }
server{.....}}
#配置图片代理服务器 http://image.jt.com:80
server {
listen 80;
server_name image.jt.com;
location / { root D:/JT-SOFT/images; } }
编辑hosts文件
hosts文件门路:C:Windows/System32/drivers/etc/hosts
#IP 域名 映射关系
127.0.0.1 image.jt.com
127.0.0.1 manage.jt.com
127.0.0.1 www.jt.com
127.0.0.1 sso.jt.com
127.0.0.1 localhost
实现域名的代理
批改Nginx.conf文件
server{
listen 80;
server_name manage.jt.com;
location / {
#代理实在服务器地址
proxy_pass http://localhost:9080;
} }
负载平衡
轮询策略
阐明: 依照nginx.conf中配置文件的程序顺次拜访.
#配置商品后盾服务器
server{
listen 80;
server_name manage.jt.com;
location / { #代理实在服务器地址
#proxy_pass http://localhost:9080;
#映射到集群
proxy_pass http://jtWindows; } }
#配置Tomcat服务器集群 ,默认为 轮询策略
upstresm jtWindows{
server 127.0.0.1:9080;
server 127.0.0.1:9081;
server 127.0.0.1:9082;
}
权重策略
阐明: 因为公司的物理服务器可能性能有高有低,为了让高性能的服务器解决更多的数据.
upstream jtWindows {
server 127.0.0.1:8081 weight=6;
server 127.0.0.2:8082 weight=3;
server 127.0.0.3:8083 weight=1;
}
IPHASH策略
阐明:如果须要将服务器与IP地址进行绑定时,应用该策略
upstream jtWindows {
ip_hash;
server 127.0.0.1:8081 weight=6;
server 127.0.0.2:8082 weight=3;
server 127.0.0.3:8083 weight=1;}
Nginx属性阐明
down属性
阐明:如果服务器宕机,或者该服务器不想为用户持续提供服务,则能够采纳down属性进行标识.
nginx拜访规定: 如果nginx拜访的服务器不能失常的响应,则期待超时之后,拜访新的服务器.
upstream jtWindows {
server 127.0.0.1:8081 down;
server 127.0.0.1:8082;
server 127.0.0.1:8083;}
backup属性
阐明:backup示意备用机.失常状况下,该服务器不会为用户提供服务.然而当服务器宕机,或者服务器正忙时,才会拜访该服务器.
upstream jtWindows {
server 127.0.0.1:8081 down;
server 127.0.0.1:8082 down;
server 127.0.0.1:8083 backup;}
tomcat服务器高可用机制
高可用: 当服务器产生故障时,通过某种机制能够主动的实现故障的迁徙,从而使得用户不受任何的影响.
upstream jtWindows {
#ip_hash; down 标识宕机 backup 备用机
#max_fails=1 示意最大的失败次数
#fail_timeout=60s 如果拜访不通,则在60秒内,不会再次拜访故障机
server 127.0.0.1:8081 max_fails=1 fail_timeout=60s;
server 127.0.0.1:8082 max_fails=1 fail_timeout=60s;
server 127.0.0.1:8083 max_fails=1 fail_timeout=60s;}
发表回复