# Simple pillar setup
# - snippet letsencrypt
# - remove 'default' site
# - create 'mysite' site

nginx:
  snippets:
    letsencrypt.conf:
      - location ^~ /.well-known/acme-challenge/:
        - proxy_pass: http://localhost:9999
  server:
    config:
      http:
        ### module ngx_http_log_module example
        log_format: |-
          main '$remote_addr - $remote_user [$time_local] $status '
                              '"$request" $body_bytes_sent "$http_referer" '
                              '"$http_user_agent" "$http_x_forwarded_for"'
  servers:
    managed:
      default:
        deleted: True
        enabled: False
        config: {}

      mysite:
        enabled: True
        config:
          - server:
            - server_name: localhost
            - listen:
              - '80 default_server'
            - index: 'index.html index.htm'
            - location ~ .htm:
              - try_files: '$uri $uri/ =404'
            - include: 'snippets/letsencrypt.conf'