@@ -25,6 +25,14 @@ server {
25
25
location @s_edge {
26
26
rewrite ^ http://edgeapi.rubyonrails.org$request_uri redirect;
27
27
}
28
+
29
+
30
+ listen 443 ssl; # managed by Certbot
31
+ ssl_certificate /etc/letsencrypt/live/api.rubyonrails.org/fullchain.pem; # managed by Certbot
32
+ ssl_certificate_key /etc/letsencrypt/live/api.rubyonrails.org/privkey.pem; # managed by Certbot
33
+ include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
34
+ ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
35
+
28
36
}
29
37
30
38
server {
@@ -54,6 +62,14 @@ server {
54
62
location @s_edge {
55
63
rewrite ^ http://edgeguides.rubyonrails.org$request_uri redirect;
56
64
}
65
+
66
+
67
+ listen 443 ssl; # managed by Certbot
68
+ ssl_certificate /etc/letsencrypt/live/api.rubyonrails.org/fullchain.pem; # managed by Certbot
69
+ ssl_certificate_key /etc/letsencrypt/live/api.rubyonrails.org/privkey.pem; # managed by Certbot
70
+ include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
71
+ ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
72
+
57
73
}
58
74
59
75
#
@@ -66,6 +82,14 @@ server {
66
82
67
83
root /home/rails/api/edge;
68
84
index index.html;
85
+
86
+
87
+ listen 443 ssl; # managed by Certbot
88
+ ssl_certificate /etc/letsencrypt/live/api.rubyonrails.org/fullchain.pem; # managed by Certbot
89
+ ssl_certificate_key /etc/letsencrypt/live/api.rubyonrails.org/privkey.pem; # managed by Certbot
90
+ include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
91
+ ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
92
+
69
93
}
70
94
71
95
server {
@@ -79,6 +103,14 @@ server {
79
103
80
104
root /home/rails/guides/edge;
81
105
index index.html;
106
+
107
+
108
+ listen 443 ssl; # managed by Certbot
109
+ ssl_certificate /etc/letsencrypt/live/api.rubyonrails.org/fullchain.pem; # managed by Certbot
110
+ ssl_certificate_key /etc/letsencrypt/live/api.rubyonrails.org/privkey.pem; # managed by Certbot
111
+ include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
112
+ ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
113
+
82
114
}
83
115
84
116
#
@@ -109,3 +141,56 @@ server {
109
141
server_name www.rubyonrails.org;
110
142
return 301 http://rubyonrails.org;
111
143
}
144
+
145
+
146
+ server {
147
+ if ($host = api.rubyonrails.org) {
148
+ return 301 https://$host$request_uri ;
149
+ } # managed by Certbot
150
+
151
+
152
+ server_name api.rubyonrails.org;
153
+ listen 80 ;
154
+ return 404 ; # managed by Certbot
155
+
156
+
157
+ }
158
+
159
+ server {
160
+ if ($host = edgeapi.rubyonrails.org) {
161
+ return 301 https://$host$request_uri ;
162
+ } # managed by Certbot
163
+
164
+
165
+ server_name edgeapi.rubyonrails.org;
166
+ listen 80 ;
167
+ return 404 ; # managed by Certbot
168
+
169
+
170
+ }
171
+
172
+ server {
173
+ if ($host = edgeguides.rubyonrails.org) {
174
+ return 301 https://$host$request_uri ;
175
+ } # managed by Certbot
176
+
177
+
178
+ server_name edgeguides.rubyonrails.org;
179
+ listen 80 ;
180
+ return 404 ; # managed by Certbot
181
+
182
+
183
+ }
184
+
185
+ server {
186
+ if ($host = guides.rubyonrails.org) {
187
+ return 301 https://$host$request_uri ;
188
+ } # managed by Certbot
189
+
190
+
191
+ server_name guides.rubyonrails.org;
192
+ listen 80 ;
193
+ return 404 ; # managed by Certbot
194
+
195
+
196
+ }
0 commit comments