Skip to content

Commit 32dd2e1

Browse files
Deployment Fix 2
1 parent 722b625 commit 32dd2e1

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# When searching for a virtual server by name, if name matches more than one of the specified variants, e.g.
2+
# both wildcard name and regular expression match, the first matching variant will be chosen, in the following
3+
# order of precedence:
4+
#
5+
# 1. exact name
6+
# 2. longest wildcard name starting with an asterisk, e.g. “*.example.org”
7+
# 3. longest wildcard name ending with an asterisk, e.g. “mail.*”
8+
# 4. first matching regular expression (in order of appearance in a configuration file)
9+
10+
server {
11+
listen 80;
12+
server_name peerprep.sivarn.com;
13+
14+
location /.well-known/acme-challenge/ {
15+
root /var/www/certbot;
16+
}
17+
18+
# Redirect HTTP to HTTPS
19+
location / {
20+
return 301 https://$host$request_uri;
21+
}
22+
}
23+
24+
server {
25+
listen 80;
26+
server_name www.peerprep.sivarn.com;
27+
28+
location /.well-known/acme-challenge/ {
29+
root /var/www/certbot;
30+
}
31+
32+
# Redirect www to non-www
33+
return 301 http://peerprep.sivarn.com$request_uri;
34+
}
35+
36+
server {
37+
listen 443 ssl http2;
38+
server_name peerprep.sivarn.com;
39+
40+
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
41+
42+
ssl_certificate /etc/letsencrypt/live/peerprep.sivarn.com/fullchain.pem;
43+
ssl_certificate_key /etc/letsencrypt/live/peerprep.sivarn.com/privkey.pem;
44+
include /etc/letsencrypt/options-ssl-nginx.conf;
45+
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
46+
47+
location / {
48+
proxy_pass http://giving-coupons-frontend:3000/;
49+
proxy_set_header Host $host;
50+
proxy_set_header X-Real-IP $remote_addr;
51+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
52+
proxy_set_header X-Forwarded-Proto $scheme;
53+
}
54+
}
55+
56+
server {
57+
listen 443 ssl http2;
58+
server_name www.peerprep.sivarn.com;
59+
60+
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
61+
62+
ssl_certificate /etc/letsencrypt/live/www.peerprep.sivarn.com/fullchain.pem;
63+
ssl_certificate_key /etc/letsencrypt/live/www.peerprep.sivarn.com/privkey.pem;
64+
include /etc/letsencrypt/options-ssl-nginx.conf;
65+
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
66+
67+
# Redirect www to non-www
68+
return 301 https://peerprep.sivarn.com$request_uri;
69+
}
70+
71+
# Catch-all for unrecognised requests
72+
server {
73+
listen 80 default_server;
74+
server_name _;
75+
return 444;
76+
}

0 commit comments

Comments
 (0)