[nginx] Fix default configuration
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>certbot_on_virtu
							parent
							
								
									a16208b1c3
								
							
						
					
					
						commit
						c3d58d9ca9
					
				| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
loc_nginx:
 | 
					loc_nginx:
 | 
				
			||||||
 | 
					  service_name: mailman
 | 
				
			||||||
  default_server: lists.crans.org
 | 
					  default_server: lists.crans.org
 | 
				
			||||||
  default_ssl_server: lists.crans.org
 | 
					  default_ssl_server: lists.crans.org
 | 
				
			||||||
  auth_passwd:
 | 
					  auth_passwd:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,18 +2,23 @@
 | 
				
			||||||
glob_nginx:
 | 
					glob_nginx:
 | 
				
			||||||
  contact: contact@crans.org
 | 
					  contact: contact@crans.org
 | 
				
			||||||
  who: "L'équipe technique du Cr@ns"
 | 
					  who: "L'équipe technique du Cr@ns"
 | 
				
			||||||
 | 
					  service_name: service
 | 
				
			||||||
  ssl:
 | 
					  ssl:
 | 
				
			||||||
    cert: /etc/letsencrypt/live/crans.org/fullchain.pem
 | 
					    cert: /etc/letsencrypt/live/crans.org/fullchain.pem
 | 
				
			||||||
    cert_key: /etc/letsencrypt/live/crans.org/privkey.pem
 | 
					    cert_key: /etc/letsencrypt/live/crans.org/privkey.pem
 | 
				
			||||||
    trusted_cert: /etc/letsencrypt/live/crans.org/chain.pem
 | 
					    trusted_cert: /etc/letsencrypt/live/crans.org/chain.pem
 | 
				
			||||||
 | 
					  servers:
 | 
				
			||||||
 | 
					    - ssl: false
 | 
				
			||||||
 | 
					      server_name:
 | 
				
			||||||
 | 
					        - "default"
 | 
				
			||||||
 | 
					        - "_"
 | 
				
			||||||
 | 
					      root: "/var/www/html"
 | 
				
			||||||
 | 
					      locations:
 | 
				
			||||||
 | 
					        - filter: "/"
 | 
				
			||||||
 | 
					          params: []
 | 
				
			||||||
 | 
					  upstreams: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  auth_passwd: []
 | 
				
			||||||
  default_server:
 | 
					  default_server:
 | 
				
			||||||
  default_ssl_server:
 | 
					  default_ssl_server:
 | 
				
			||||||
  servers:
 | 
					  deploy_robots_file: false
 | 
				
			||||||
    ssl: false
 | 
					 | 
				
			||||||
    server_name:
 | 
					 | 
				
			||||||
      - "default"
 | 
					 | 
				
			||||||
      - "_"
 | 
					 | 
				
			||||||
    root: "/var/www/html"
 | 
					 | 
				
			||||||
    locations:
 | 
					 | 
				
			||||||
      - filter: "/"
 | 
					 | 
				
			||||||
  upstreams: []
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,6 +35,7 @@ to_backup:
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
loc_nginx:
 | 
					loc_nginx:
 | 
				
			||||||
 | 
					  service_name: ftp
 | 
				
			||||||
  servers:
 | 
					  servers:
 | 
				
			||||||
    server_name:
 | 
					    server_name:
 | 
				
			||||||
      - "ftp"
 | 
					      - "ftp"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								hosts
								
								
								
								
							
							
						
						
									
										2
									
								
								hosts
								
								
								
								
							| 
						 | 
					@ -23,6 +23,7 @@ belenios.adm.crans.org
 | 
				
			||||||
[certbot:children]
 | 
					[certbot:children]
 | 
				
			||||||
dovecot
 | 
					dovecot
 | 
				
			||||||
git
 | 
					git
 | 
				
			||||||
 | 
					irc
 | 
				
			||||||
radius  # We use certbot to manage LE certificates
 | 
					radius  # We use certbot to manage LE certificates
 | 
				
			||||||
reverseproxy
 | 
					reverseproxy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -87,6 +88,7 @@ monitoring.adm.crans.org
 | 
				
			||||||
charybde.adm.crans.org
 | 
					charybde.adm.crans.org
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[nginx:children]
 | 
					[nginx:children]
 | 
				
			||||||
 | 
					irc
 | 
				
			||||||
mailman
 | 
					mailman
 | 
				
			||||||
reverseproxy
 | 
					reverseproxy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -64,17 +64,17 @@
 | 
				
			||||||
  when: nginx.servers is defined and nginx.servers|length > 0
 | 
					  when: nginx.servers is defined and nginx.servers|length > 0
 | 
				
			||||||
  template:
 | 
					  template:
 | 
				
			||||||
    src: "nginx/sites-available/service.j2"
 | 
					    src: "nginx/sites-available/service.j2"
 | 
				
			||||||
    dest: "/etc/nginx/sites-available/service"
 | 
					    dest: "/etc/nginx/sites-available/{{ nginx.service_name }}"
 | 
				
			||||||
    owner: root
 | 
					    owner: root
 | 
				
			||||||
    group: root
 | 
					    group: root
 | 
				
			||||||
    mode: 0644
 | 
					    mode: 0644
 | 
				
			||||||
  notify: Reload nginx
 | 
					  notify: Reload nginx
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: Activate local nginx service site
 | 
					- name: Activate local nginx service site
 | 
				
			||||||
  when: nginx.servers|bool
 | 
					  when: nginx.servers is defined and nginx.servers|length > 0
 | 
				
			||||||
  file:
 | 
					  file:
 | 
				
			||||||
    src: "/etc/nginx/sites-available/service"
 | 
					    src: "/etc/nginx/sites-available/{{ nginx.service_name }}"
 | 
				
			||||||
    dest: "/etc/nginx/sites-enabled/service"
 | 
					    dest: "/etc/nginx/sites-enabled/{{ nginx.service_name }}"
 | 
				
			||||||
    owner: root
 | 
					    owner: root
 | 
				
			||||||
    group: root
 | 
					    group: root
 | 
				
			||||||
    state: link
 | 
					    state: link
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,12 @@
 | 
				
			||||||
{{ ansible_header | comment }}
 | 
					{{ ansible_header | comment }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Automatic Connection header for WebSocket support
 | 
				
			||||||
 | 
					# See http://nginx.org/en/docs/http/websocket.html
 | 
				
			||||||
 | 
					map $http_upgrade $connection_upgrade {
 | 
				
			||||||
 | 
					    default upgrade;
 | 
				
			||||||
 | 
					    ''      close;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{% for upstream in nginx.upstreams -%}
 | 
					{% for upstream in nginx.upstreams -%}
 | 
				
			||||||
upstream {{ upstream.name }} {
 | 
					upstream {{ upstream.name }} {
 | 
				
			||||||
    # Path of the server
 | 
					    # Path of the server
 | 
				
			||||||
| 
						 | 
					@ -45,7 +52,7 @@ server {
 | 
				
			||||||
{% endif -%}
 | 
					{% endif -%}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{% for server in nginx.servers %}
 | 
					{% for server in nginx.servers %}
 | 
				
			||||||
{% if server.ssl -%}
 | 
					{% if server.ssl is defined and server.ssl -%}
 | 
				
			||||||
# Redirect HTTP to HTTPS
 | 
					# Redirect HTTP to HTTPS
 | 
				
			||||||
server {
 | 
					server {
 | 
				
			||||||
    listen 80 default;
 | 
					    listen 80 default;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue