Update Reverse Proxy
@@ -1 +1,70 @@
|
|||||||
Welcome to the Wiki.
|
# Quick n dirty
|
||||||
|
|
||||||
|
do these things in this order or they wont work
|
||||||
|
make sure the domain name doesn't point anywhere else or have something you forgot to delete (like i did and then couldnt get the authentication from certbot...)
|
||||||
|
|
||||||
|
first install nginx
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo apt install nginx
|
||||||
|
```
|
||||||
|
|
||||||
|
install certbot plugin
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo apt-get install python3-certbot-nginx
|
||||||
|
```
|
||||||
|
|
||||||
|
get certificate for your domain name
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo certbot certonly --nginx
|
||||||
|
```
|
||||||
|
|
||||||
|
replace default nginx config
|
||||||
|
|
||||||
|
```
|
||||||
|
cd /etc/nginx/sites-available
|
||||||
|
sudo nano default
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
server {
|
||||||
|
listen 443 ssl;
|
||||||
|
|
||||||
|
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
|
||||||
|
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
|
||||||
|
|
||||||
|
server_name example.com;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
|
||||||
|
proxy_pass http://your.ip.adress:5000;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
|
||||||
|
server_name example.com;
|
||||||
|
|
||||||
|
return 302 https://$server_name$request_uri;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
replace every instance "example.com" with your domain name and "your.ip.address" with the ip address of your server (not domain name)
|
||||||
|
|
||||||
|
make sure the port you enter here is the port you use for waitress (default is 5000 i think but just make sure it matches it doesnt matter what. dont use 80 if you have been doing before now)
|
||||||
|
|
||||||
|
go to tmux window where waitress is and run waitress
|
||||||
|
|
||||||
|
detach from tmux and reload nginx
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo systemxtl status nginx
|
||||||
|
```
|
||||||
|
|
||||||
|
everything should be working :)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user