snips.sh

 1server {
 2    listen       8080;
 3    server_name  localhost;
 4
 5    #access_log  /var/log/nginx/host.access.log  main;
 6
 7    location = / {
 8        rewrite ^ /index.html break;
 9        proxy_pass https://1661580-blog.fsn1.your-objectstorage.com;
10        proxy_set_header Host 1661580-blog.fsn1.your-objectstorage.com;
11        proxy_set_header X-Real-IP $remote_addr;
12        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
13        proxy_set_header X-Forwarded-Proto $scheme;
14    }
15
16    location / {
17        # If the request doesn't have a file extension, treat it as a directory and append index.html
18        # This handles both /post and /post/ transparently
19        if ($request_uri !~ \.) {
20            rewrite ^(.+?)/?$ $1/index.html break;
21        }
22        proxy_pass https://1661580-blog.fsn1.your-objectstorage.com;
23        proxy_set_header Host 1661580-blog.fsn1.your-objectstorage.com;
24        proxy_set_header X-Real-IP $remote_addr;
25        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
26        proxy_set_header X-Forwarded-Proto $scheme;
27    }
28
29    error_page  404              /404.html;
30
31    # redirect server error pages to the static page /50x.html
32    #
33    error_page   500 502 503 504  /50x.html;
34    location = /50x.html {
35        proxy_pass https://1661580-blog.fsn1.your-objectstorage.com/50x.html;
36        proxy_set_header Host 1661580-blog.fsn1.your-objectstorage.com;
37    }
38}