多个linux服务器批量更改nginx配置文件并且立即生效的办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个linux服务器批量更改nginx配置文件并且立即生效的办法相关的知识,希望对你有一定的参考价值。

现在有多个linux服务器,服务器配置是完全一样的,包括用户名和密码,现在需要在外部批量修改所有nginx.conf文件并生效,当然批量上传nginx.conf配置文件直接覆盖也是可以的,主要是有多个服务器,要在外部一次改完,不知道该如何去修改,求解决的办法,满意的话加分!

如果不会用salt或者ansible的话,最简单的方法是找一台发布机器,将这台机器的公钥放在其他服务器中,然后就可以执行脚本了
for i in ip list;do scp nginx.conf $i:/nginxdir && ssh $i "nginx -s reload";done
确保配置正确,不然报错,可在中间加上nginx -t 验证
参考技术A 使用自动化运维工具salt,怎么使用就自己去折磨一下吧。

nginx 部署 多个vue项目 端口代理配置问题

参考技术A 一 . 更改vue 前端项目 打包根路径

改为

由以上三中类型 运行打包命令后 把dist包 分别对应根路径的名称 重新命名

二. 把第一步拿到的三个项目压缩包 上传到远程服务 nginx 下的html文件夹下 如下:

更改 nginx.conf 配置如下

改成不同的名字“应该也行”打包后直接就是这个文件名 而不是dist
自己可以试一试没事)

(访问时最好在路径后 加个 '/')
更改配置后 重启项目即可
若在 项目运行中与后段接口 交互中出现问题可参考 https://www.jianshu.com/p/12ae939fafef

以上是关于多个linux服务器批量更改nginx配置文件并且立即生效的办法的主要内容,如果未能解决你的问题,请参考以下文章

nginx 部署 多个vue项目 端口代理配置问题

nginx修改端口号

阿里云Linux系统Nginx配置多个域名的方法

Nginx 使用多个.conf文件配置多个虚拟主机server的方法

八、rancher搭建nginx配置

windows linux如何安装多个apache