当前位置: 首页 > news >正文

企业app定制开发公司如何做网站seo

企业app定制开发公司,如何做网站seo,怎么开通网站,怎么免费做公司网站tomcat重要目录 bin 存放启动和关闭Tomcat脚本conf存放Tomcat不同的配置文件doc存放Tomcat文档lib存放Tomcat运行需要的库文件logs存放Tomcat执行时的log文件src存放Tomcat的源代码webappsTomcat的主要Web发布目录work存放jsp编译后产生的class文件 nginx负载均衡原理 nginx实…

tomcat重要目录

bin

存放启动和关闭Tomcat脚本
conf存放Tomcat不同的配置文件
doc存放Tomcat文档
lib存放Tomcat运行需要的库文件
logs存放Tomcat执行时的log文件
src存放Tomcat的源代码
webappsTomcat的主要Web发布目录
work存放jsp编译后产生的class文件

nginx负载均衡原理

nginx实现负载均衡是通过反向代理实现

反向代理原理

 nginx配置反向代理的主要参数

  • upstream 服务池名{}  #配置后端服务池,以提供响应数据
  • proxy_pass http://服务池名  #配置将访问请求转发给后端服务池的服务器处理

Nginx+Tomcat负载均衡、动静分离 

nginx七层服务器部署

Nginx 服务器:192.168.47.10:80
Tomcat服务器1:192.168.80.20:80
Tomcat服务器2:192.168.47.50:8080  192.168.47.50:8081

1.部署Nginx 负载均衡器

systemctl stop firewalld
setenforce 0yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ makeuseradd -M -s /sbin/nologin nginxcd /opt/nginx
tar zxvf nginx-1.22.0.tar.gzcd nginx-1.22.0/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-file-aio \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_flv_module \
--with-http_ssl_module \
--with-stream
###启用 stream模块,提供4层调度make -j4 && make installln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecrReload=/bin/kill -s HUP $MAINPID
ExecrStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.targetchmod 754 /lib/systemd/system/nginx.service
systemctl daemon-reload
systemctl start nginx.service
systemctl enable nginx.service

 2.部署2台Tomcat 应用服务器

systemctl stop firewalld
setenforce 0tar zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_91
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATHsource /etc/profiletar zxvf apache-tomcat-8.5.16.tar.gzmv /opt/apache-tomcat-8.5.16/ /usr/local/tomcat/usr/local/tomcat/bin/shutdown.sh 
/usr/local/tomcat/bin/startup.shnetstat -ntap | grep 8080

 通过之前的多实例部署,直接使用tomcat服务器2

 3.动静分离配置

(1)Tomcat1 server 配置


mkdir /usr/local/tomcat/webapps/test
vim /usr/local/tomcat/webapps/test/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>   #指定为 test1 页面
</head>
<body>
<% out.println("动态页面 1,http://www.test1.com");%>
</body>
</html>vim /usr/local/tomcat/conf/server.xml
#由于主机名 name 配置都为 localhost,需要删除前面的 HOST 配置
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context docBase="/usr/local/tomcat/webapps/test" path="" reloadable="true"></Context>
</Host>/usr/local/tomcat/bin/shutdown.sh 
/usr/local/tomcat/bin/startup.sh 

 (2)Tomcat2 server 配置

mkdir /usr/local/tomcat/tomcat1/webapps/test /usr/local/tomcat/tomcat2/webapps/testvim /usr/local/tomcat/tomcat1/webapps/test/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test2 page</title>   #指定为 test2 页面
</head>
<body>
<% out.println("动态页面 2");%>
</body>
</html>vim /usr/local/tomcat/tomcat1/conf/server.xml
#删除前面的 HOST 配置
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context docBase="/usr/local/tomcat/tomcat1/webapps/test" path="" reloadable="true" />
</Host>/usr/local/tomcat/tomcat1/bin/shutdown.sh 
/usr/local/tomcat/tomcat1/bin/startup.sh vim /usr/local/tomcat/tomcat2/webapps/test/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test3 page</title>   #指定为 test3 页面
</head>
<body>
<% out.println("动态页面 3");%>
</body>
</html>vim /usr/local/tomcat/tomcat2/conf/server.xml
#删除前面的 HOST 配置
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context docBase="/usr/local/tomcat/tomcat2/webapps/test" path="" reloadable="true" />
</Host>/usr/local/tomcat/tomcat2/bin/shutdown.sh 
/usr/local/tomcat/tomcat2/bin/startup.sh 

 

 (3)Nginx server 配置

#准备静态页面
echo '<html><body><h1>这是静态页面</h1></body></html>

    #gzip  on;
#配置负载均衡的服务器列表,weight参数表示权重,权重越高,被分配到的概率越大upstream tomcat_server {server 192.168.47.20:8080 weight=1;server 192.168.47.50:8080 weight=1;server 192.168.47.50:8081 weight=1;}server {listen       80;server_name  localhost;charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;index  index.html index.htm;}location ~ .*\.jsp$ {     #配置Nginx处理动态页面请求,将 .jsp文件请求转发到Tomcat 服务器处理proxy_pass http://tomcat_server;
#设置后端的Web服务器可以获取远程客户端的真实IP
##设定后端的Web服务器接收到的请求访问的主机名(域名或IP、端口),默认HOST的值为proxy_pass指令设置的主机名。如果反向代理服务器不重写该请求头的话,那么后端真实服务器在处理时会认为所有的请求都来自反向代理服务器,如果后端有防攻击策略的话,那么机器就被封掉了。proxy_set_header HOST $host;proxy_set_header X-Real-IP $remote_addr;
##把$remote_addr赋值给X-Real-IP,来获取源IPproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
##在nginx 作为代理服务器时,设置的IP列表,会把经过的机器ip,代理机器ip都记录下来}

 

 

 

 

nginx四层反向代理 在七层基础上添加

 配置四层反向代理nginx负载均衡服务器 192.168.47.30

systemctl stop firewalld
setenforce 0yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ makeuseradd -M -s /sbin/nologin nginxcd /opt/nginx
tar zxvf nginx-1.22.0.tar.gzcd nginx-1.22.0/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-file-aio \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_flv_module \
--with-http_ssl_module \
--with-stream
###启用 stream模块,提供4层调度make -j4 && make installln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecrReload=/bin/kill -s HUP $MAINPID
ExecrStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.targetchmod 754 /lib/systemd/system/nginx.service
systemctl daemon-reload
systemctl start nginx.service
systemctl enable nginx.service

配置七层反向代理nginx负载均衡服务器 192.168.47.10 192.168.47.100,以上同样步骤

 部署tomcat应用服务器 tomcat1 tomcat2 tomcat3,用上面七层反向代理的步骤 

  动静分离配置

(1)nginx静态设置

 

(2)tomcat动态设置

 

 

 四层反向代理nginx server设置

Nginx 四层代理配置:
./configure --with-stream# vim /usr/local/nginx/conf/nginx.conf和http同等级:所以一般只在http上面一段设置,stream {               #启用 stream模块,提供4层调度upstream appserver {                     #配置负载均衡的七层nginx服务器列表地址池server 192.168.47.10:80 weight=1;server 192.168.47.100:80 weight=1;}server {listen 8080;proxy_pass appserver;   #访问本主机8080端口实际是转发到地址池访问}
}http {include       mime.types;default_type  application/octet-stream;

七层反向代理nginx server 设置

 

 

 

 

 

 Nginx负载均衡策略

介绍完Nginx负载均衡的相关指令后,我们已经能实现将用户的请求分发到不同的服务器上,那么除了采用默认的分配方式外,我们还能采用什么样的负载算法?

Nginx的upstream支持如下六种方式的分配算法,分别是:

算法名称说明
轮询  rr   默认方式
weight wrr 权重方式
ip_hash依据ip分配方式(根据客户端IP做hash缓存的算法)
least_conn依据最少/小连接方式
url_hash依据URL分配方式(根据客户端访问的url路径做hash缓存的算法)
fair依据响应时间方式

补充:random  随机分配

          hash   $remote_addr   consistent    一致性hash算法, 客户端ip哈希算法,是ip_hash算法的加强版

          nginx全局变量

nginx反向代理实现会话保持

1)ip_hash    url_hash      客户端IP一致性哈希算法 hash $remote_addr consistent     基于客户端IP/访问的URL做哈希缓存实现会话保持2)sticky_cookie_insert                                                             需要安装第三方的sticky模块,基于cookie来判断实现会话保持3)配置后端应用服务器共享 session 或使用后端服务器自身通过相关机制保持 session 同步实现会话保持

http://www.dinnco.com/news/58655.html

相关文章:

  • 岳阳关键词优化唐山seo排名
  • 建筑工程网上考试答案苏州关键词优化排名推广
  • 私人路由器做网站网络营销员岗位的职责与要求
  • 网站后期维护需要注意什么什么是网络营销策略
  • 网站职能风云榜百度
  • 企业管理系统作用seo搜索优化技术
  • 佛山做网站需要多少钱冯站长之家官网
  • 做网站 套模板 后端推广方法有哪几种
  • 深圳正规网站建设公司优化设计答案大全英语
  • 安康seoseo的研究对象
  • 江苏专业网站建设公司电话汽车网络营销的方式有哪些
  • 网站申请界面怎么做百度网盘手机版
  • 优化建站seo门户网络营销研究现状文献综述
  • 网站备案名称能重复吗外贸seo站
  • 制作公司网页代码郑州seo顾问热狗
  • www网站如何构建大数据营销软件
  • 网站建设人员配置是怎样的宠物美容师宠物美容培训学校
  • 东莞做网站的公司有哪些在哪里可以找到网站
  • 橙子建站是什么平台老是发验证码域名注册服务机构
  • 专业建站公司电话咨询亚马逊seo推广
  • 网站怎样做的有吸引力关键词排名的排名优化
  • 淘宝客必须做网站天津推广的平台
  • 深圳公司网站设计公网站推广渠道
  • 专业的营销型网站制作百度推广的定义
  • 天津河东做网站百度平台营销宝典
  • 做网站买虚拟主机惠州搜索引擎seo
  • 制作企业网站要多少钱seo网络推广公司报价
  • 长春网站建设开发维护官方正版清理优化工具
  • paypal可做网站营销qq下载
  • 保护膜 东莞网站建设seo营销推广服务公司