ansible配置nginx支持fastcgi

---
- hosts: 10.0.0.171
  vars:
      nginxver: 1.20.1
      appdir: "/apps/nginx-{{nginxver}}"
      htmldir: /data/nginx/html
  tasks:
    - name: create http conf
      file: path={{appdir}}/conf/http state=directory owner=nginx group=nginx
    - name: create htmldir
      file: path={{htmldir}} state=directory owner=nginx group=nginx 
    - name: exit nginx.conf
      shell: sed -i "/^[[:space:]]*server {/i include {{appdir}}/conf/http/*.conf;" {{appdir}}/conf/nginx.conf 
    - name: create new conf
      copy: 
        content: |
          server {
            listen       80;
            server_name www.huangguanzhou.com;
            root   /data/nginx/html;  
            location / {
                index index.php index.html index.htm;         
            }
            location ~ \.php$ {                        
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include       fastcgi_params;
            }
            location ~ ^/(ping|pm_status)$ {          
                include fastcgi_params;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
            }
          }
        dest: "{{appdir}}/conf/http/test.conf"
    - name: restart nginx
      service: name=nginx state=restarted enabled=yes  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值