mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-03 09:45:22 +03:00
Update reverse_proxy.md
This commit is contained in:
parent
308d49cbd2
commit
f9cdda517d
@ -51,17 +51,27 @@ Here we access Frigate via https://cctv.mydomain.co.uk
|
|||||||
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
|
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
|
||||||
RewriteRule /(.*) http://frigatepi.local:5000/$1 [P,L]
|
RewriteRule /(.*) http://frigatepi.local:5000/$1 [P,L]
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
Installing SSL is beyond the scope of this document but [Let's Encrypt](https://letsencrypt.org/) is a widely used approach.
|
```
|
||||||
|
|
||||||
|
### Step 2: Use SSL to encrypt access to your Frigate instance
|
||||||
|
|
||||||
|
Whilst this won't, on its own, stop access to your Frigate webserver it will encrypt all content (such as login credentials).
|
||||||
|
Installing SSL is beyond the scope of this document but [Let's Encrypt](https://letsencrypt.org/) is a widely used approach.
|
||||||
|
This Apache2 configuration snippet then results in unencrypted requests being redirected to the webserver SSL port
|
||||||
|
|
||||||
This Apache2 configuration snippet then results in unencrypted requests being redirected to webserver SSL port
|
|
||||||
```xml
|
```xml
|
||||||
<VirtualHost *:80>
|
<VirtualHost *:80>
|
||||||
ServerName cctv.mydomain.co.uk
|
ServerName cctv.mydomain.co.uk
|
||||||
|
RewriteEngine on
|
||||||
RewriteEngine on
|
RewriteCond %{SERVER_NAME} =cctv.mydomain.co.uk
|
||||||
RewriteCond %{SERVER_NAME} =cctv.mydomain.co.uk
|
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
|
||||||
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
|
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
|
```
|
||||||
|
|
||||||
|
### Step 3: Authenticate users at the proxy
|
||||||
|
|
||||||
|
There are many ways to authenticate a website but a straightforward approach is to use [Apache2 password files](https://httpd.apache.org/docs/2.4/howto/auth.html).
|
||||||
|
|
||||||
```xml
|
```xml
|
||||||
<VirtualHost *:443>
|
<VirtualHost *:443>
|
||||||
<Location />
|
<Location />
|
||||||
@ -71,4 +81,4 @@ This Apache2 configuration snippet then results in unencrypted requests being re
|
|||||||
Require user paul
|
Require user paul
|
||||||
</Location>
|
</Location>
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
```
|
```
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user