docs: Further updates & fixes to the nginx docs
Some checks failed
lint / linting (push) Waiting to run
documentation / documentation (push) Has been cancelled
documentation / notification (push) Has been cancelled

Thanks to @redshiftltd for test driving the nginx setup, and providing
very valuable feedback & the updated configurations.

Signed-off-by: Gergely Nagy <me@gergo.csillger.hu>
This commit is contained in:
Gergely Nagy 2025-01-29 19:24:33 +01:00
parent 2050158c5a
commit 22166e0e7c
No known key found for this signature in database

View file

@ -32,6 +32,8 @@ map $http_user_agent $badagent {
}
```
You can put this into a file common between all servers, like `/etc/nginx/conf.d/iocaine.conf`, because on many distributions, any `*.conf` file under `/etc/nginx/conf.d` will get automatically included. This way, you can share it between servers, without having to include it from multiple files manually.
Within the `server` block, we'll rewrite the URL if find a match on `$badagent`, and the proxy *that* location through to `iocaine`. The reason we need the `rewrite` is that `nginx` does not support `proxy_pass` within an `if` block. In the end, our `server` block will look like this:
@ -43,7 +45,7 @@ server {
}
location /ai {
proxy_set_header Host $host;
proxy_pass 127.0.0.1:42069;
proxy_pass http://127.0.0.1:42069;
}
location / {
proxy_set_header Host $host;