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}