haproxy动静分离
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在80.100虚拟机上:systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install lrz* -y //安装
千家信息网最后更新 2026年11月01日haproxy动静分离
在80.100虚拟机上:systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install lrz* -y //安装上传软件tar xf haproxy-1.5.15.tar.gz -C /opt/ //解压压缩包cd /opt/haproxy-1.5.15/yum install -y \pcre-devel \bzip2-devel \gcc \gcc-c++ \makeuname -r //内核版本make TARGET=linux26 PREFIX=/usr/local/haproxy //标识64为系统make install PREFIX=/usr/local/haproxymkdir /etc/haproxy //创建目录useradd -s /sbin/nologin -M haproxy //创建用户id haproxy //查看用户信息
cd /usr/local/haproxy/cd /opt/haproxy-1.5.15/cd examples/cp haproxy.cfg /etc/haproxy/cd /etc/haproxy/vi haproxy.cfgchroot /usr/share/haproxy前面加#uid 1000gid 1000 ...srvtimeout 50000 后面的内容全删了,再添加以下内容--------------统计页面配置------------------ listen admin_stats #为haproxy访问状态监控页面配置,取名为admin_stats bind 0.0.0.0:8089 //监听端口 stats enable //启用监听端口 mode http #http的7层模式 log global # 继承global中log的定义 stats uri /stats #监控页面的url访问路径,即http://ip/stats 访问监控页面 stats realm Haproxy\ Statistics #监控页面的密码框提示信息 stats auth admin:admin #监控页面的用户和密码admin,可以设置多个用户名 #stats hide-version //隐藏统计页面上HAProxy的版本信息 stats admin if TRUE //当通过认证才可管理 stats refresh 30s //页面自动刷新时间30s:wq //保存退出cd -cp haproxy.init /etc/init.d/haproxyll /etc/init.d/haproxychmod +x /etc/init.d/haproxy //给这个文件设置权限ll /etc/init.d/haproxychkconfig --add haproxyln -s /usr/local/haproxy/sbin/haproxy /usr/sbin/haproxy //软链接service haproxy startnetstat -anp | grep haproxy在网页上输入http://192.168.80.100:8089/statsvi /etc/haproxy/haproxy.cfg 最后一行添加以下内容listen www bind *:80 maxconn 5000 mode http log global option httplog option httpclose option forwardfor log global default_backend default #设置默认访问页面 #定义当请求的内容是静态内容时,将请求转交给static server的acl规则 #静态acl url_static path_beg -i /static /images /img /javascript /stylesheets acl url_static path_end -i .jpg .gif .png .css .js .html #php内容acl url_php path_end -i .php #jsp内容acl url_jsp path_end -i .jsp .do #引用acl匹配规则 use_backend static_pool if url_static or host_static use_backend php_pool if url_php use_backend tomcat_pool if url_jsp #定义后端backend serverbackend static_pool option httpchk GET /index.html server static1 192.168.80.101:80 cookie id1 check inter 2000 rise 2 fall 3backend php_pool option httpchk GET /index.php server php1 192.168.80.102:80 cookie id1 check inter 2000 rise 2 fall 3backend tomcat_pool option httpchk GET /index.jsp server tomcat1 192.168.80.103:8080 cookie id2 check inter 2000 rise 2 fall 3backend default mode http option httpchk GET /index.html server default 192.168.80.104:80 cookie id1 check inter 2000 rise 2 fall 3 maxconn 5000 :wq //保存退出service haproxy stop //关闭haproxy服务service haproxy start //开启haproxy服务在网页上输入http://192.168.80.100:8089/stats----------------------------
在80.101虚拟机上:静态网站systemctl stop firewalld setenforce 0yum install httpd -y //安装httpvi /etc/httpd/conf/httpd.conf把ServerName www.example.com:80 前面的#去掉cd /var/www/html/yum install lrz* -y放张图片进去图片名叫aa.jpgsystemctl start httpd在网页输入192.168.80.101/aa.jpgmkdir img //加个路径目录mv aa.jpg img/在网页上输入192.168.80.106/img/aa.jpg----------------------------
在80.102虚拟机上:index和php语言systemctl stop firewalld setenforce 0yum install httpd -y //安装httpdvi /etc/httpd/conf/httpd.conf把ServerName www.example.com:80 前面的#去掉DirectoryIndex index.php index.html
yum install php -yphp安装yum install -y \php-mysql \php-gd \libjpeg* \php-ldap \php-odbc \php-pear \php-xml \php-xmlrpc \php-mbstring \php-bcmath \php-mhash查看php版本 php --versionvi /etc/php.inidate.timezone = PRC 日期时区=×××cd /var/www/html/vi index.phpsystemctl start httpd在网页上输入 http://192.168.80.102----------------------------
在80.103虚拟机上:Tomcatsystemctl stop firewalld setenforce 0yum install lrz* -y 把tomcat和jdk的包拉入解压文件包tar xf apache-tomcat-8.5.23.tar.gz -C /opt/tar xf jdk-8u144-linux-x64.tar.gz -C /opt/cd /opt/cp -rf jdk1.8.0_144/ /usr/local/javavi /etc/profile //在文件末尾新增export JAVA_HOME=/usr/local/javaexport JRE_HOME=/usr/local/java/jreexport PATH=$PATH:/usr/local/java/binexport CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/libsource /etc/profilejava -version //查看是否生效cp -rf apache-tomcat-8.5.23/ /usr/local/tomcat8ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup //软链接ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown //软链接tomcatup在网页上访问http://192.168.80.103:8080cd /usr/local/tomcat8/cd conf/vi server.xml mkdir -p /webapp/web01vi /webapp/web01/index.jsp //添加以下内容<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> JSP test page <% out.println("Welcom to test site");%> tomcatdown //关闭tomcattomcatup //开启tomcat----------------------------
最后在网页上输入
http://192.168.80.100/index.phphttp://192.168.80.100/index.jsp
此图片是静态资源不在这里
页面
内容
网页
监控
输入
用户
静态
信息
图片
文件
版本
链接
密码
目录
端口
规则
路径
服务
监听
统计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南云网互联网络科技有限公司
互联网和科技技术
互联网的科技
科技和互联网公司
金融科技还是互联网
易通互联网络科技有限公司
互联网科技美容
互联网科技产品
随着互联网科技发展
电子科技大学互联网创业大赛
威龙国际互联网科技公司
四川慕妮娅互联网科技有限公司
锡山区互联网智能科技产品供应
怎样加入科技互联网
雨阳互联网卡科技有限公司
半导体是互联网高科技吗
半导体行业属于互联网高科技类吗
兰石爱特工业互联网科技分公司
科技互联网公司两年变化
互联网科技品牌
重庆互联网络科技
深圳互联网络科技有限公司
互联网科技公司做什么
互联网科技类展会
南山科技园互联网公司有哪些
深圳市优智互联网科技有限公司
济南有互联网科技公司吗
深圳互联网科技的发展
西安有哪些互联网高科技企业
互联网科技大佬云集