Puppet模块(六):nginx模块

网友投稿 644 2023-03-15

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Puppet模块(六):nginx模块

一、模块说明

Nginx反向代理服务、缓存服务、负载均衡服务。

二、目录结构

三、代码展示

1、files目录

conf.d    #其下存放nginx的配置文件,根据环境不同使用不同代码,也可以使用puppet的environments技术,本人暂未研究。

DeployPub     #生产环境的配置文件

DeployTest    #测试环境的配置文件

test01.conf    #nginx虚拟主机配置文件,可以将upstream单独存放一个文件,然后一个server一个文件,后台如10.188.1.11:8888就是你的网站地址了,可用iis\tomcat\apache\php\nginx等等搭建,这就不用说了吧

2、manifests目录init.pp

class nginx{    include nginx::install,nginx::config,nginx::service}

class nginx{ include nginx::install,nginx::config,nginx::service}

install.pp

config.pp #$nginx_conf参数用来确认主机使用哪个环境的配置文件,可在foreamen的主机属性里设置,或节点site.pp里设置

service.pp

class nginx::service {    service { 'nginxd':         ensure     => 'running',        enable     => 'true',        hasrestart => 'true',        hasstatus  => 'true',        subscribe  => Class["nginx::config"],    }}

class nginx::service { service { 'nginxd': ensure => 'running', enable => 'true', hasrestart => 'true', hasstatus => 'true', subscribe => Class["nginx::config"], }}

3、templates目录nginx.conf.erb

nginxd.erb #nginx服务脚本 service nginxd start

上一篇:详解Windows Shim的攻防利用
下一篇:aiops智能运维 认证(智能运维aiops厂商排名)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~