如何推广自己的网站和产品店铺logo图片免费生成软件

张小明 2026/3/13 6:09:02
如何推广自己的网站和产品,店铺logo图片免费生成软件,西安管控最新消息,邯郸网站优化怎么做1 Nginx介绍 Nginx是一个高性能的HTTP和反向代理服务器。支持高达50000个并发连接数的响应。 官网#xff1a;https://nginx.org/ 1.1 正向代理和反向代理 正向代理#xff1a;比如要访问google#xff0c;不能直接访问#xff0c;只能先找翻墙软件#xff0c;通过翻墙软件…1 Nginx介绍Nginx是一个高性能的HTTP和反向代理服务器。支持高达50000个并发连接数的响应。官网https://nginx.org/1.1 正向代理和反向代理正向代理比如要访问google不能直接访问只能先找翻墙软件通过翻墙软件才能访问google这叫正向代理。反向代理指的是用户要访问google但是google悄悄地把这个请求交给后台N台服务器中的其中一台来做这叫反向代理。1.2 负载均衡方案使用硬件负载均衡策略如使用F5、Array等负载均衡器一台服务器上百万但是并发能力也很强支持每秒上百万的请求使用软件负载均衡使用阿里云服务器均衡SLB使用Nginxkeepalived其他软件负载均衡如LVSLinux Virtual Server、haproxy等技术1.3 下载和安装#解压tar-zxvf nginx.tar#安装依赖yuminstall-y pcre pcre-devel yum -yinstallopenssl openssl-devel#配置cdnginx ./configure#安装makemakeinstall1.4 常用命令#启动nginxnginx -c nginx.conf#停止nginxnginx -s quit#重新载入nginx当配置信息发生修改时nginx -s reload#查看版本nginx -v启动nginx浏览器访问到如下页面启动成功1.5 模块介绍1.5.1 主模块daemon语法daemon on | off默认值on是否以守护进程方式运行nginxmaster_process语法master_process on | off默认值on是否以master/worker方式进行工作在实际环境中nginx是以一个master进程管理多个worker进程的方式运行的关闭后nginx就不会fork出work子进程来处理请求而是用master进程自身来处理请求。worker_processes默认是1在master/worker运行方式下worker进程的数目一般情况下用户要配置于CPU核心数相等的worker进程。pid存储进程号指定pid文件可以使用kill 命令来终止进程user使用哪个用户启动nginx#user nobody;worker_processesnginx子进程数量默认是1worker_processes 1;event表示同时可以接收1024个连接events { worker_connections 1024; }1.5.2 处理HTTP的核心模块功能listennginx监听的端口号默认80server_namenginx监听的域名多个域名使用空格分隔server虚拟主机配置# 虚拟主机配置 server { # 该虚拟主机监听的端口 listen 80; # 虚拟主机监听的域名或IP server_name caro2o.wolfcode.cn; # 当请求到当前虚拟主机后映射到什么访问路径斜杠表示映射根路径请求到哪里 location / { # 表示访问当前路径时返回哪个目录中的内容 # 此时的html前面不带/表示一个相对路径相对路径是相对于nginx的安装目录 root html; # 当请求路径后面不携带任意文件时默认访问的文件名 # 基于当前配置此文件的完整路径是/nginx安装目录/html/index.html index index.html; } }1.5.3 负载均衡模块upstream backend { server www.test1.com weight5 server www.test2.com weight5 } server { location / { proxy_pass http://backend; } }负载均衡策略ip_hash基于客户端连接的IP地址来分发请求。这个功能将保证这个客户端请求总是被转发到同一台服务器上面好处是不需要做多台机器间的session共享了。坏处是每一次都请求到同一台机器上面就没有负载均衡效果了2 常见配置2.1 虚拟主机配置一个nginx下面可以配置多个虚拟主机如上图设置了虚拟主机1和虚拟主机2。两个虚拟主机的域名相同端口不同。这样启动nginx后就会占用两个端口80和8080类似地我们可以为虚拟主机1和2设置不同的域名。当访问域名shop.wolfcode.cn就访问虚拟主机1访问域名api.wolfcode.cn就访问虚拟主机2。有了虚拟主机就可以在一个nginx下面部署多个应用实现应用的反向代理和负载均衡。如上图设置了虚拟主机1和2并为两个虚拟主机设置了路径映射。当访问http://shop.wolfcode.cn/会由nginx请求到虚拟主机1然后根据路径映射最终转发到/usr/local/nginx/html/index.html这个地址其中/usr/local/nginx是nginx的安装目录。当访问http://api.wolfcode.cn:8080/会由nginx请求到虚拟主机2然后根据路径映射最终转发到/www/wolfcode/api/index.html这个地址。下面尝试通过nginx的配置文件实现上面的映射关系。1、首先创建统一的项目路径/www/wolfcodemkdir /www cd /www mkdir wolfcode2、在/www/wolfcode目录下面创建两个文件夹在两个文件夹下面创建index.html内容分别如下h1CARO2O project 1/h1h1WOLF2W project 2/h13、接着修改nginx的配置文件nginx.confhttp { # 虚拟主机1配置 server { # 该虚拟主机监听的端口 listen 80; # 虚拟主机监听的域名或IP server_name caro2o.wolfcode.cn; # 当请求到当前虚拟主机后映射到什么访问路径斜杠表示映射根路径请求到哪里 location / { root /www/wolfcode/caro2o; index index.html; } } # 虚拟主机2配置 server { # 该虚拟主机监听的端口 listen 80; # 虚拟主机监听的域名或IP server_name wolf2w.wolfcode.cn; # 当请求到当前虚拟主机后映射到什么访问路径斜杠表示映射根路径请求到哪里 location / { root /www/wolfcode/wolf2w; index index.html; } } }4、重启nginx访问ip地址。可以看到输出是CARO2O project 1是因为CARO2O配置靠前5、要访问wolf2w由于两个服务的ip和端口都相同要区分两个服务只能通过域名来区分了。但是直接访问域名是访问不通的因为这个域名是不存在的。需要我们修改C:\Windows\System32\drivers\etc\hosts文件添加如下内容192.168.52.130 caro2o.wolfcode.cn 192.168.52.130 wolf2w.wolfcode.cn6、hosts添加之后通过域名访问2.2 location语法规则2.3 反向代理配置现有有一个tomcat服务器里面有一个页面hello.jsp。我们现在不想让用户直接访问tomcat而是让用户先访问nginx由nginx反向代理到tomcat。1、单独访问nginx可以访问2、单独访问tomcat可以访问3、接着配置nginx反向代理server { listen 80; server_name caro2o.wolfcode.cn; #反向代理 location ^~ /tomcat/ { proxy_pass http://localhost:8081/; } }重启nginxnginx -s reload4、地址栏访问发现通过nginx的80端口访问到了tomcat2.4 负载均衡配置upstream backend { server www.test1.com weight5 server www.test2.com weight5 } server { location / { proxy_pass http://backend; } }3 搭建高可用环境Nginx本质上也是一个服务器它也存在着宕机风险而且当Nginx代理服务器宕机后可能整个系统都会崩溃。所以通常会准备一个备用的Nginx代理服务器当主服务器宕机后用户仍然可以通过备用的Nginx服务器去分发用户的请求到相应的服务器这就是Nginx的高可用HA。现在用户通过nginx进而访问tomcat。如果nginx挂了就访问不到tomcat。就需要为nginx搭建高可用环境。如上图一个主nginx一个备nginx。正常情况下都是访问主nginx进而访问tomcat。如果主nginx挂了切换为备nginx提供服务。但是nginx是不具备自动切换功能的要实现自动切换功能需要借助两个组件VIP虚拟IP和keepalived。此时域名是绑定到nginx虚拟IP上面的。虚拟IP是在主nginx上面从nginx的虚拟IP是空的。主备nginx都有keepalived用来检查nginx是否存活。当主nginx挂了就会切换到备nginx。发生IP漂移VIP跑到了备nginx备nginx对外提供服务。这种机制可以保证nginx的高可用。但是这种模式属于主备模式正常情况下请求永远会打到主节点备节点是没有请求的。它和主从是不同的主从的从节点是可以分摊主节点压力的。设想如果主节点请求压力过大导致主节点挂了此时自动切换到备节点备节点还是会挂掉。3.1 keepalived简介keepalived是一个类似于layer3, 4 5交换机制的软件也就是我们平时说的第3层、第4层和第5层交换。Keepalived是自动完成不需人工干涉。Keepalived的作用是检测服务器的状态如果有一台web服务器宕机或工作出现故障Keepalived将检测到并将有故障的服务器从系统中剔除同时使用其他服务器代替该服务器的工作当服务器工作正常后Keepalived自动将服务器加入到服务器群中这些工作全部自动完成不需要人工干涉需要人工做的只是修复故障的服务器keepalived是基于VRRP虚拟路由冗余协议协议的。Keepalived双机主备原理在原来的处理流程中用户的请求是直接发送到Nginx服务器的在加入Keepalived服务以后用户的请求不会直接发送到Nginx服务器而是先申请一个虚拟IP由于虚拟IP是和Nginx服务器绑定到一起所以可以通过该虚拟IP直接访问到Nginx服务器的资源当主Nginx服务器宕机后用户的虚拟Ip就会和备用的Nginx服务器绑定到一起。3.2 keepalived安装1、安装依赖yum install gcc openssl-devel libnl3-devel popt-devel iptables-devel libnfnetlink-devel net-snmp-devel psmisc -y2、解压tar -zxvf keepalived.tar -C /usr/keepalived3、配置cd keepalived ./configure make make install4、编写nginx是否存活检测脚本vi /etc/keepalived/nginx_check.sh加入如下内容#!/bin/bash Aps -C nginx -no-header | wc -l if [$A -eq 0 ];then /usr/local/nginx/sbin/nginx sleep 2 if[ ps -C nginx -no-header | wc -l -eq 0 ];then killall keepalived fi fi赋予执行权限chmod x /etc/keepalived/nginx_check.sh3.3 环境准备准备两台机器http://192.168.52.130/和http://192.168.52.128/在两台机器上面都安装好tomcat、nginx和keepalived。通过nginx可以成功访问到tomcat3.4 主备配置主机192.168.52.130备机192.168.52.1281、配置主机vi /etc/keepalived/keepalived.conf加入如下内容! Configuration File for keepalived global_defs { router_id wolfcode ##路由器标志 } # 集群资源监控组合track_script进行 vrrp_script check_haproxy { script /etc/keepalived/nginx_check.sh #检测nginx状态的脚本路径 interval 2 #检测时间间隔 weight -20 #条件成立权重减去20 } vrrp_instance PROXY { #设置当前主机为主节点如果是备用节点则设置为BACKUP state MASTER # 指定监测网络接口可以用ifconfig查看 interface ens33 #虚拟路由表示同一个VRRP实例要是有同一个标识 virtual_router_id 80 # 机器ip unicast_src_ip 192.168.52.130 #设置优先级确保主节点的优先级高过备用节点 priority 100 #用于设定主备节点间同步检查时间间隔 advert_int 2 #设置主备节点间的通信验证类型及密码同一个VRRP实例需要一致 authentication { auth_type PASS auth_pass wolfcode } #集群资源监控组合vrrp_script进行 track_script { check_haproxy } #设置虚拟IP地址当keepalived状态切换为MASTER时此IP会自动添加到系统中。当状态切换到BACKUP时此IP会自动从系统中删除。可以通过ip add查看切换后的状态 virtual_ipaddress { 192.168.52.100 #虚拟IP设置完成之后就使用它来访问 } }2、配置备机vi /etc/keepalived/keepalived.conf加入如下内容! Configuration File for keepalived global_defs { router_id wolfcode ##路由器标志 } # 集群资源监控组合track_script进行 vrrp_script check_haproxy { script /etc/keepalived/nginx_check.sh #检测nginx状态的脚本路径 interval 2 #检测时间间隔 weight -20 #条件成立权重减去20 } vrrp_instance PROXY { #设置当前主机为主节点如果是备用节点则设置为BACKUP state BACKUP # 指定监测网络接口可以用ifconfig查看 interface ens33 #虚拟路由表示同一个VRRP实例要是有同一个标识 virtual_router_id 80 # 机器ip unicast_src_ip 192.168.52.128 #设置优先级确保主节点的优先级高过备用节点 priority 90 #用于设定主备节点间同步检查时间间隔 advert_int 2 #设置主备节点间的通信验证类型及密码同一个VRRP实例需要一致 authentication { auth_type PASS auth_pass wolfcode } #集群资源监控组合vrrp_script进行 track_script { check_haproxy } #设置虚拟IP地址当keepalived状态切换为MASTER时此IP会自动添加到系统中。当状态切换到BACKUP时此IP会自动从系统中删除。可以通过ip add查看切换后的状态 virtual_ipaddress { 192.168.52.100 #虚拟IP设置完成之后就使用它来访问 } }3.5 高可用测试同时启动130和128机器上面的tomcat、nginx和keepalived1、通过ip addr命令查看主备节点信息主节点。可以看到我们的VIP已经加上了备节点。是没有VIP信息的2、通过VIP访问。此时访问的是主节点1303、将主节点130关机在128机器上面执行ip addr可以看到VIP加上了此时通过VIP仍然可以访问4、将主节点130开机启动tomcat、nginx、keepalived再次在主备机器上面执行ip addr命令主节点。可以看到VIP又回到主节点上面了备节点。可以看到备节点的VIP没了
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设银行签证预约网站横向网站模板

联想电源模式修改工具下载及使用教程(台式 / ThinkPad / 小新通用) 关键词:联想电源模式、ThinkPad 电源管理、联想电源模式修改工具、Lenovo Quick Fix、电源管理工具 日常使用联想电脑时,不少人会遇到电源模式异常、性能模式无法…

张小明 2026/3/5 3:26:06 网站建设

电子商务网站建设的需求网站配色方法

3分钟搞定VideoDownloadHelper:零基础视频下载全攻略 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为网上看到精彩视频却无…

张小明 2026/3/5 3:26:25 网站建设

网站开发的上市公司有哪些dede医院网站模板

任何一个有价值的需求,其生命周期都注定伴随着多方博弈与资源竞争。如果说此前我们聚焦解决了需求“理解的准确性”问题,那么接下来,核心命题将转向如何达成“执行的共识性”。在识别出关键干系人(相关内容将在后续章节的干系人地…

张小明 2026/3/5 3:26:10 网站建设

手机应用下载网站源码网站出现转站怎么办

KH Coder:解锁文本数据隐藏价值的智能分析平台 【免费下载链接】khcoder KH Coder: for Quantitative Content Analysis or Text Mining 项目地址: https://gitcode.com/gh_mirrors/kh/khcoder 面对海量文本数据时,你是否感到无从下手&#xff1f…

张小明 2026/3/5 3:26:15 网站建设

专业东莞网站建设报价东阳做网站

League Akari:解决英雄联盟玩家最头疼的5个问题 【免费下载链接】LeagueAkari ✨兴趣使然的,功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 还在为错过匹配…

张小明 2026/3/5 3:26:10 网站建设