1
1
#user nobody;
2
2
worker_processes 1 ;
3
3
4
- #error_log logs/error.log;
5
- #error_log logs/error.log notice;
6
- #error_log logs/error.log info;
7
-
8
- #pid logs/nginx.pid;
4
+ error_log logs/error.log;
9
5
10
6
events {
11
7
worker_connections 1024 ;
@@ -19,38 +15,48 @@ http {
19
15
20
16
server {
21
17
listen 80 ;
22
- server_name www. blazor.zone;
18
+ server_name blazor.zone;
23
19
client_max_body_size 20m ;
24
- rewrite ^(.*)$ https://$host$1 redirect;
25
- error_page 404 500 /50x.html;
20
+ rewrite ^(.*)$ https://www.blazor.zone$1 redirect;
26
21
proxy_redirect off ;
27
22
proxy_set_header Host $host ;
28
23
proxy_set_header X-Real-IP $remote_addr ;
29
24
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
30
- location / {
31
- proxy_connect_timeout 1 ;
32
- proxy_pass http://localhost:50853;
33
- }
34
-
35
- location /_blazor {
36
- proxy_http_version 1.1 ;
37
- proxy_set_header Upgrade $http_upgrade ;
38
- proxy_set_header Connection "upgrade" ;
39
- proxy_pass http://localhost:50853/_blazor;
40
- }
25
+ }
41
26
42
- location = /50x.html {
43
- root html;
44
- }
27
+ server {
28
+ listen 443 ssl;
29
+ server_name blazor.zone;
30
+ rewrite ^(.*)$ https://www.blazor.zone$1 redirect;
31
+ ssl_certificate ./cert/blazor.zone.cer;
32
+ ssl_certificate_key ./cert/blazor.zone.key;
33
+ ssl_session_cache shared:SSL:1m;
34
+ ssl_session_timeout 5m ;
35
+ ssl_ciphers HIGH:!aNULL:!MD5;
36
+ ssl_prefer_server_ciphers on ;
37
+ proxy_set_header Host $host ;
38
+ proxy_set_header X-Real-IP $remote_addr ;
39
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
40
+ proxy_set_header X-Forwarded-Proto $scheme ;
41
+ add_header X-Frame-Options SAMEORIGIN;
42
+ }
45
43
46
- error_page 404 500 502 503 504 /50x.html;
44
+ server {
45
+ listen 80 ;
46
+ server_name www.blazor.zone;
47
+ client_max_body_size 20m ;
48
+ rewrite ^(.*)$ https://$host$1 redirect;
49
+ proxy_redirect off ;
50
+ proxy_set_header Host $host ;
51
+ proxy_set_header X-Real-IP $remote_addr ;
52
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
47
53
}
48
54
49
55
server {
50
56
listen 443 ssl;
51
57
server_name www.blazor.zone;
52
- ssl_certificate blazor_zone.crt ;
53
- ssl_certificate_key blazor_zone .key;
58
+ ssl_certificate ./cert/www.blazor.zone.cer ;
59
+ ssl_certificate_key ./cert/www.blazor.zone .key;
54
60
ssl_session_cache shared:SSL:1m;
55
61
ssl_session_timeout 5m ;
56
62
ssl_ciphers HIGH:!aNULL:!MD5;
60
66
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
61
67
proxy_set_header X-Forwarded-Proto $scheme ;
62
68
add_header X-Frame-Options SAMEORIGIN;
69
+ proxy_intercept_errors on ;
70
+ error_page 404 500 502 /502.html;
63
71
64
72
location / {
65
73
proxy_connect_timeout 1 ;
@@ -72,5 +80,10 @@ http {
72
80
proxy_set_header Connection "upgrade" ;
73
81
proxy_pass http://localhost:50853/_blazor;
74
82
}
83
+
84
+ location = /502.html {
85
+ root html;
86
+ internal ;
87
+ }
75
88
}
76
89
}
0 commit comments