11#user nobody;
22worker_processes 1;
33
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;
95
106events {
117 worker_connections 1024 ;
@@ -19,38 +15,48 @@ http {
1915
2016 server {
2117 listen 80 ;
22- server_name www. blazor.zone ;
18+ server_name blazor.zone ;
2319 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;
2621 proxy_redirect off;
2722 proxy_set_header Host $host ;
2823 proxy_set_header X-Real-IP $remote_addr ;
2924 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+ }
4126
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+ }
4543
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 ;
4753 }
4854
4955 server {
5056 listen 443 ssl ;
5157 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;
5460 ssl_session_cache shared:SSL:1m ;
5561 ssl_session_timeout 5m ;
5662 ssl_ciphers HIGH:!aNULL:!MD5;
6066 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
6167 proxy_set_header X-Forwarded-Proto $scheme ;
6268 add_header X-Frame-Options SAMEORIGIN;
69+ proxy_intercept_errors on;
70+ error_page 404 500 502 /502 .html;
6371
6472 location / {
6573 proxy_connect_timeout 1;
@@ -72,5 +80,10 @@ http {
7280 proxy_set_header Connection "upgrade" ;
7381 proxy_pass http ://localhost:50853 /_blazor;
7482 }
83+
84+ location = /502 .html {
85+ root html;
86+ internal ;
87+ }
7588 }
7689}
0 commit comments