Skip to content

Commit 6d2e2b4

Browse files
author
Anandkumar Patel
committed
add missing navi files
1 parent 7f7f35e commit 6d2e2b4

4 files changed

Lines changed: 126 additions & 0 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: nginx
3+
4+
docker_image: "{{ name }}"
5+
docker_image_version: "1.10"
6+
7+
docker_restart_command: kill -s SIGHUP
8+
9+
docker_container_run_opts: >
10+
-d
11+
-h {{ name }}
12+
-p 0.0.0.0:443:443
13+
-p 0.0.0.0:80:80
14+
-v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
15+
-v /etc/nginx/sites-available/:/etc/nginx/sites-enabled/:ro
16+
-v /etc/nginx/ssl/dhparam.pem:/etc/nginx/ssl/dhparam.pem:ro
17+
-v /etc/ssl/certs/{{ domain }}:/etc/ssl/certs/{{ domain }}:ro
18+
-v /etc/ssl/certs/{{ user_content_domain }}:/etc/ssl/certs/{{ user_content_domain }}:ro
19+
-v /etc/ssl/private:/etc/ssl/private:ro
20+
-v /var/log/nginx:/var/log/nginx

ansible/navi-proxy.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
- hosts: userland
3+
vars_files:
4+
- group_vars/alpha-navi-proxy.yml
5+
roles:
6+
- role: datadog
7+
has_dd_integration: yes
8+
- role: container_restart
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
map $http_upgrade $connection_upgrade {
2+
default upgrade;
3+
'' close;
4+
}
5+
6+
upstream {{ name }} {
7+
{% for port in proxy_target_ports.stdout_lines -%}
8+
server {{ target_ip_address }}:{{ port }};
9+
{% endfor %}
10+
}
11+
12+
server {
13+
listen 80;
14+
server_name {{ user_content_domain }};
15+
access_log /var/log/nginx/{{ name }}.access.log;
16+
17+
location / {
18+
proxy_pass http://{{ name }};
19+
proxy_http_version 1.1;
20+
proxy_set_header upgrade $http_upgrade;
21+
proxy_set_header connection $connection_upgrade;
22+
23+
proxy_set_header Host $http_host;
24+
proxy_set_header x-forwarded-host $http_host;
25+
proxy_set_header x-real-ip $remote_addr;
26+
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
27+
proxy_set_header x-forwarded-protocol $scheme;
28+
proxy_set_header x-forwarded-proto $scheme;
29+
}
30+
}
31+
32+
server {
33+
listen 443 ssl;
34+
server_name {{ user_content_domain }};
35+
access_log /var/log/nginx/{{ name }}.ssl.access.log;
36+
37+
ssl on;
38+
ssl_certificate /etc/ssl/certs/{{ user_content_domain }}/{{ user_content_domain }}.chained.crt;
39+
ssl_certificate_key /etc/ssl/private/{{ user_content_domain }}.key;
40+
ssl_trusted_certificate /etc/ssl/certs/{{ user_content_domain }}/ca.pem;
41+
42+
ssl_session_cache shared:SSL:10m;
43+
ssl_session_timeout 10m;
44+
45+
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
46+
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
47+
ssl_prefer_server_ciphers on;
48+
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
49+
50+
ssl_stapling on;
51+
ssl_stapling_verify on;
52+
resolver 8.8.8.8 8.8.4.4 valid=300s;
53+
resolver_timeout 5s;
54+
55+
location / {
56+
proxy_pass http://{{ name }};
57+
proxy_http_version 1.1;
58+
proxy_set_header upgrade $http_upgrade;
59+
proxy_set_header connection $connection_upgrade;
60+
61+
62+
proxy_set_header Host $http_host;
63+
proxy_set_header x-forwarded-host $http_host;
64+
proxy_set_header x-real-ip $remote_addr;
65+
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
66+
proxy_set_header x-forwarded-protocol $scheme;
67+
proxy_set_header x-forwarded-proto $scheme;
68+
}
69+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
user www-data;
2+
worker_processes 4;
3+
pid /run/nginx.pid;
4+
5+
events {
6+
worker_connections 5000;
7+
}
8+
9+
http {
10+
##
11+
# Basic Settings
12+
##
13+
tcp_nodelay on;
14+
keepalive_timeout 65;
15+
server_tokens off;
16+
17+
##
18+
# Logging Settings
19+
##
20+
21+
access_log /var/log/nginx/access.log;
22+
error_log /var/log/nginx/error.log;
23+
24+
##
25+
# Virtual Host Configs
26+
##
27+
28+
include /etc/nginx/sites-enabled/*;
29+
}

0 commit comments

Comments
 (0)