mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-11-24 17:30:59 +00:00
[docs] Add an example on how to setup redirect with Traefik (#1395)
This commit is contained in:
parent
356e238793
commit
dc766f9e6f
1 changed files with 14 additions and 0 deletions
|
@ -82,6 +82,20 @@ http {
|
||||||
|
|
||||||
The above configuration [rewrites](https://www.nginx.com/blog/creating-nginx-rewrite-rules/) queries to `example.org/.well-known/webfinger` and `example.org/.well-known/nodeinfo` to their `fedi.example.org` counterparts, which means that query information is preserved, making it easier to follow the redirect.
|
The above configuration [rewrites](https://www.nginx.com/blog/creating-nginx-rewrite-rules/) queries to `example.org/.well-known/webfinger` and `example.org/.well-known/nodeinfo` to their `fedi.example.org` counterparts, which means that query information is preserved, making it easier to follow the redirect.
|
||||||
|
|
||||||
|
If `example.org` is running on [Traefik](https://doc.traefik.io/traefik/), we could use labels similar to the following to setup the redirect.
|
||||||
|
|
||||||
|
```docker
|
||||||
|
myservice:
|
||||||
|
image: foo
|
||||||
|
# Other stuff
|
||||||
|
labels:
|
||||||
|
- 'traefik.http.routers.myservice.rule=Host(`example.org`)'
|
||||||
|
- 'traefik.http.middlewares.myservice-gts.redirectregex.permanent=true'
|
||||||
|
- 'traefik.http.middlewares.myservice-gts.redirectregex.regex=^https://(.*)/.well-known/(webfinger|nodeinfo)$$'
|
||||||
|
- 'traefik.http.middlewares.myservice-gts.redirectregex.replacement=https://fedi.$${1}/.well-known/$${2}'
|
||||||
|
- 'traefik.http.routers.myservice.middlewares=myservice-gts@docker'
|
||||||
|
```
|
||||||
|
|
||||||
### Step 3: What now?
|
### Step 3: What now?
|
||||||
|
|
||||||
Once you've done steps 1 and 2, proceed as normal with the rest of your GoToSocial installation.
|
Once you've done steps 1 and 2, proceed as normal with the rest of your GoToSocial installation.
|
||||||
|
|
Loading…
Reference in a new issue