Changeset View
Changeset View
Standalone View
Standalone View
docker/conf/nginx.conf
Show All 33 Lines | server { | ||||
# In this pile of proxies, all upstreams are set using a variable. This | # In this pile of proxies, all upstreams are set using a variable. This | ||||
# makes nginx DNS-resolve the name of the upstream when clients request | # makes nginx DNS-resolve the name of the upstream when clients request | ||||
# them, rather than on start. This avoids an unstarted container preventing | # them, rather than on start. This avoids an unstarted container preventing | ||||
# nginx from starting. | # nginx from starting. | ||||
# | # | ||||
# Variables need to be set as early as possible, as they're statements from | # Variables need to be set as early as possible, as they're statements from | ||||
# the rewrite module and `rewrite [...] break;` will prevent these | # the rewrite module and `rewrite [...] break;` will prevent these | ||||
# statements from being executed. | # statements from being executed. | ||||
location /flower/ { | |||||
set $upstream "http://flower:5555"; | |||||
rewrite ^/flower/(.*)$ /$1 break; | |||||
proxy_pass $upstream; | |||||
proxy_set_header X-Real-IP $remote_addr; | |||||
proxy_set_header Host $http_host; | |||||
proxy_redirect off; | |||||
proxy_http_version 1.1; | |||||
proxy_set_header Upgrade $http_upgrade; | |||||
proxy_set_header Connection "upgrade"; | |||||
} | |||||
location /rabbitmq/ { | location /rabbitmq/ { | ||||
set $upstream "http://amqp:15672"; | set $upstream "http://amqp:15672"; | ||||
rewrite ^ $request_uri; | rewrite ^ $request_uri; | ||||
rewrite ^/rabbitmq(/.*)$ $1 break; | rewrite ^/rabbitmq(/.*)$ $1 break; | ||||
proxy_pass $upstream$uri; | proxy_pass $upstream$uri; | ||||
} | } | ||||
Show All 19 Lines | server { | ||||
location /deposit { | location /deposit { | ||||
set $upstream "http://swh-deposit:5006"; | set $upstream "http://swh-deposit:5006"; | ||||
rewrite ^/deposit/(.*)$ /deposit/$1 break; | rewrite ^/deposit/(.*)$ /deposit/$1 break; | ||||
proxy_pass $upstream; | proxy_pass $upstream; | ||||
proxy_set_header Host $http_host; | proxy_set_header Host $http_host; | ||||
proxy_set_header X-Real-IP $remote_addr; | proxy_set_header X-Real-IP $remote_addr; | ||||
proxy_set_header X-Forwarded-Host $host:5080; | proxy_set_header X-Forwarded-Host $host:5080; | ||||
proxy_set_header SCRIPT_NAME /deposit; | proxy_set_header SCRIPT_NAME /deposit; | ||||
proxy_redirect off; | proxy_redirect off; | ||||
} | } | ||||
location /objstorage { | location /objstorage { | ||||
set $upstream "http://swh-objstorage:5003"; | set $upstream "http://swh-objstorage:5003"; | ||||
rewrite ^/objstorage/(.*)$ /$1 break; | rewrite ^/objstorage/(.*)$ /$1 break; | ||||
proxy_pass $upstream; | proxy_pass $upstream; | ||||
proxy_read_timeout 3600s; | proxy_read_timeout 3600s; | ||||
Show All 32 Lines | location /cmak { | ||||
proxy_pass $upstream; | proxy_pass $upstream; | ||||
proxy_set_header Host $host; | proxy_set_header Host $host; | ||||
rewrite ^/cmak/(.*)$ /$1 break; | rewrite ^/cmak/(.*)$ /$1 break; | ||||
sub_filter "href=\"/" "href=\"/cmak/"; | sub_filter "href=\"/" "href=\"/cmak/"; | ||||
sub_filter "src=\"/" "src=\"/cmak/"; | sub_filter "src=\"/" "src=\"/cmak/"; | ||||
sub_filter "action=\"/" "action=\"/cmak/"; | sub_filter "action=\"/" "action=\"/cmak/"; | ||||
sub_filter_once off; | sub_filter_once off; | ||||
} | } | ||||
location /mailhog { | location /mailhog { | ||||
set $upstream "http://mailhog:8025"; | set $upstream "http://mailhog:8025"; | ||||
proxy_pass $upstream; | proxy_pass $upstream; | ||||
proxy_set_header Host $host; | proxy_set_header Host $host; | ||||
proxy_http_version 1.1; | proxy_http_version 1.1; | ||||
proxy_set_header Upgrade $http_upgrade; | proxy_set_header Upgrade $http_upgrade; | ||||
proxy_set_header Connection "Upgrade"; | proxy_set_header Connection "Upgrade"; | ||||
rewrite ^/mailhog/(.*)$ /$1 break; | rewrite ^/mailhog/(.*)$ /$1 break; | ||||
} | } | ||||
} | } | ||||
} | } |