mirror of
https://github.com/plausible/hosting.git
synced 2024-11-17 13:15:58 -06:00
Add reverse-proxy configuration for existing NGINX installation
This commit is contained in:
parent
2e9dd1560e
commit
f055f1d0aa
@ -7,3 +7,19 @@ If you aren't running an existing reverse proxy, then you can use the [`caddy-ge
|
|||||||
```shell
|
```shell
|
||||||
$ docker-compose -f docker-compose.yml -f reverse-proxy/docker-compose.caddy-gen.yml up
|
$ docker-compose -f docker-compose.yml -f reverse-proxy/docker-compose.caddy-gen.yml up
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Existing reverse proxy
|
||||||
|
|
||||||
|
If you are already running a reverse proxy, then the above will not work as it will clash with the existing port bindings. You should instead use one of the available configuration files:
|
||||||
|
|
||||||
|
### NGINX
|
||||||
|
|
||||||
|
If you already have NGINX running as a system service, use the configuration file in the `nginx` directory.
|
||||||
|
|
||||||
|
Edit the file `reverse-proxy/nginx/plausible` to contain the domain name you use for your server, then copy it into NGINX's configuration folder. Enable it by creating a symlink in NGINX's enabled sites folder. Finally use Certbot to create a TLS certificate for your site.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ sudo cp reverse-proxy/nginx/plausible /etc/nginx/sites-available
|
||||||
|
$ sudo ln -s /etc/nginx/sites-available/plausible /etc/nginx/sites-enabled/plausible
|
||||||
|
$ sudo certbot --nginx
|
||||||
|
```
|
||||||
|
9
reverse-proxy/nginx/plausible
Normal file
9
reverse-proxy/nginx/plausible
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
server {
|
||||||
|
# replace example.com with your domain name
|
||||||
|
server_name example.com;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://127.0.0.1:8000;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user