首页 > 系统相关 >生产环境Nginx服务器双机热备部署以及配置内网域名转发

生产环境Nginx服务器双机热备部署以及配置内网域名转发

时间:2024-06-15 12:32:07浏览次数:22  
标签:热备 log nginx -- sudo Nginx path 双机 etc

10.0.0.8和10.0.0.9部署nginx:
第一步:上传安装包

第二步:安装编译依赖(使用普通用户需要家sudo)

yum install gcc gcc-c++
yum install zlib zlib-devel
yum install pcre pcre-devel
yum install openssl libssl-dev

第三步:解压,编译安装:
解压命令: sudo tar -zxvf nginx-1.24.0.tar.gz
进入nginx路径:cd nginx-1.24.0
编译安装:
命令:
sudo ./configure --prefix=/etc/nginx --sbin-path=/usr/bin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock
命令:sudo make install

第四步:启动nginx
命令:sudo nginx

第五步:停止nginx
命令:sudo nginx -s stop

第六步:配置nginx开机启动
sudo vim /etc/rc.d/rc.local
添加执行语句/usr/bin/nginx
退出保存
开机启动文件授权
sudo chmod +x /etc/rc.d/rc.local

第七步:重载nginx
命令:sudo nginx -s reload
注:nginx配置文件目录/etc/nginx/nginx.conf

第八步:配置内网域名转发
公司网络架构逻辑:公司的网络架构通过云服务SLB、前端集群负载、互备网关和路由器以及双节点nginx服务器等多个组件的协同工作。其中,SLB作为核心组件,负责流量的分发和负载均衡;前端集群负载提供处理请求的能力;互备网关和路由器确保网络连接的稳定性和可靠性;而双节点nginx服务器则负责内网域名的管理和转发。
命令:cat /etc/resolv.conf 查看dns ip
将以上ip配置于http块,如下图:

配置域名转发,如下图:

最后重启nginx生效

标签:热备,log,nginx,--,sudo,Nginx,path,双机,etc
From: https://www.cnblogs.com/zhoutuo/p/18249187

相关文章

  • 从零手写实现 nginx-23-nginx 对于 cookie 的操作
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • Nginx+KeepAlived高可用负载均衡集群的部署
    目录一.KeepAlived补充知识1.一个合格的群集应该具备的特点2.健康检查(探针)常用的工作方式3.相关面试问题问题1问题2二.Keepealived脑裂现象1.现象2.原因硬件原因运用配置原因3.解决4.预防方法1方法2方法3方法4三.实验部署1.两台nginx做初始化操作并安装ngin......
  • Nginx代理设置 Host 和 X-Forward-For
    nginx配置代理请求,将包含/a前缀路径的请求,转发服务器https://test.com:8088,在server层级内配置转发规则,依然404找不到路由,增加一行设置Host后可以正常访问location/a{proxy_passhttps://test.com:8088;}location/a{proxy_pass......
  • nginx配置https访问
    1、配置文件内容如下:worker_processes1;events{worker_connections1024;}error_log/tmp/error.loginfo;http{includemime.types;default_typeapplication/octet-stream;log_formatmain'$remote_addr-$remote_user[$time_local]&qu......
  • Nginx优化与防盗链
    一、nginx优化1、配置Nginx隐藏版本号隐藏Nginx版本号,避免安全漏洞泄漏Nginx隐藏版本号的方法    (1)修改配置文件    (2)修改源码  (1)修改配置文件将nginx配置文件中server_tokens选项的值设置为offvim/usr/local/nginx/conf/nginx.confhttp{in......
  • NGINX编译安装sticky
    提醒:目前sticky支持nginx22及以下版本,新版我试了24和26均会编译报错1、下载nginx安装包2、解压进到编译目录,有configure的目录,执行以下命令./configure\--prefix=/usr/local/nginx\--with-file-aio\--with-threads\--with-http_addition_module\--with-http_auth_reques......
  • nginx安装
    sudoapt-getupdatesudoapt-getinstall-ybuild-essentiallibpcre3libpcre3-devzlib1gzlib1g-devlibssl-devwgetgccmakesudoapt-getinstall-ylibmaxminddb-devlibmaxminddb0mmdb-bincd/usr/localsudowgethttp://nginx.org/download/nginx-1.18.0.ta......
  • kubernetes-ingress-nginx-controller资源-用于管理和处理集群中的 Ingress 资源
    ingress-nginx-controller是一个常用的KubernetesIngress控制器,它基于NGINX实现,主要用于管理和处理集群中的Ingress资源。Ingress资源是Kubernetes中的一种网络入口资源,用于将外部流量路由到集群内部的服务ingress-nginx-controller的功能作用流量管理和路由#1、......
  • Nginx常用命令
    以下是一些常见的NGINX交互命令及其作用:nginx-sreload:重新加载NGINX配置文件,使新的配置生效,而不需要重启NGINX服务器。nginx-sstop:优雅地停止NGINX服务器,允许当前连接完成后再停止服务。nginx-squit:优雅地停止NGINX服务器,并等待所有连接完成后再停止服务。nginx......
  • nginx负载均衡
    upstreamtornado_servers{least_conn;#使用最少连接数算法server192.168.31.158:8888weight=5;serverlocalhost:8888weight=3;}server{listen80;server_name192.168.62.132;location/{proxy_passhttp://tornado_serv......