stancel.nginx_site_setup

nginx站点设置

Ansible角色,用于在NginX网络服务器上设置一个或多个新的虚拟主机。

要求

您需要在运行此角色的服务器上已经设置并正常工作NginX。

角色变量

要在网络服务器上设置和托管的站点

    nginx_site_setup_sites_to_set_up:
      - {
          url: 'mysite.com',
          name: 'mysite',
          https: true,
          site_subfolder_used_to_serve_files: "current/build/html",
          restrict_site_to_certain_ip_addresses: true,
          ip_addresses_or_cidr_ranges_to_allow_or_deny: [
            "allow 1.2.3.4;",
            "allow 192.168.1.0/24",
            "deny all;"
          ]   
        }

NginX客户端最大请求体大小。默认值是10m。

    nginx_site_setup_nginx_server_client_max_body_size: 10m

网络服务器的文档根目录。默认值是"/var/www"

    nginx_site_setup_web_home: "/var/www"

在每个网站目录下创建的用于存放NginX在其服务器块中提供的文件的文件夹名称。默认是"www"。如果与Bedrock WordPress一起使用,则应更改为"web"。

    nginx_site_setup_site_subfolder_used_to_serve_files: "www"

您的网络服务器使用的Linux用户名。默认值是"www-data"

    nginx_site_setup_web_user: "www-data"

您的网络服务器使用的Linux组。默认值是"www-data"

    nginx_site_setup_web_group: "www-data"

此角色是否在共享网络服务器上运行。如果在共享网络服务器上运行,则将期望网络用户与网络组不同。默认值为false。

    nginx_site_setup_used_on_shared_webserver: false

该站点是否仅在内联网、特定IP地址可见,或阻止任何IP地址?默认值是false。

    nginx_site_setup_restrict_site_to_certain_ip_addresses: false

您与Nginx一起使用的PHP版本。默认值是"8.1"

    nginx_site_php_version: "8.1"

规则按顺序处理,从上到下。

    nginx_site_setup_ip_addresses_or_cidr_ranges_to_allow_or_deny: [
      "allow 1.2.3.4;",
      "allow 192.168.1.0/24",
      "deny all;"
    ]

依赖关系

示例剧本

包括一个如何使用您的角色的示例(例如,作为参数传递变量)对用户来说总是很好的:

    - hosts: your_webserver
      vars_files:
        - vars/main.yml
      roles:
        - stancel.nginx_site_setup 

或者直接在剧本中传递变量

    - hosts: your_webserver 
      vars:
        nginx_site_setup_sites_to_set_up:
          - {
              url: 'mysite.com',
              name: 'mysite',
              https: true,
              nginx_site_setup_used_on_shared_webserver: true,
              site_subfolder_used_to_serve_files: "current/build/html",
              restrict_site_to_certain_ip_addresses: true,
              ip_addresses_or_cidr_ranges_to_allow_or_deny: [
                "allow 1.2.3.4;",
                "allow 192.168.1.0/24",
                "deny all;"
              ]
            }
      roles:
        - stancel.nginx_site_setup

许可证

GPLv3

作者信息

Brad Stance

关于项目

Sets up one or more new virtual hosts on an NginX webserver

安装
ansible-galaxy install stancel.nginx_site_setup
许可证
Unknown
下载
136
拥有者