mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-12-04 15:26:48 +00:00
b0f78e6d0b
Add information on how to handle port conflicts when building Bookwyrm, and specifically instructions for handling conflicts caused by another webserver
72 lines
No EOL
1.4 KiB
Text
72 lines
No EOL
1.4 KiB
Text
upstream web {
|
|
server web:8000;
|
|
}
|
|
|
|
server {
|
|
listen [::]:80;
|
|
listen 80;
|
|
|
|
server_name your-domain.com www.your-domain.com;
|
|
|
|
location ~ /.well-known/acme-challenge {
|
|
allow all;
|
|
root /var/www/certbot;
|
|
}
|
|
|
|
# redirect http to https www
|
|
return 301 https://www.your-domain.com$request_uri;
|
|
}
|
|
|
|
server {
|
|
listen [::]:443 ssl http2;
|
|
listen 443 ssl http2;
|
|
|
|
server_name your-domain.com;
|
|
|
|
# SSL code
|
|
ssl_certificate /etc/nginx/ssl/live/your-domain.com/fullchain.pem;
|
|
ssl_certificate_key /etc/nginx/ssl/live/your-domain.com/privkey.pem;
|
|
|
|
location ~ /.well-known/acme-challenge {
|
|
allow all;
|
|
root /var/www/certbot;
|
|
}
|
|
|
|
location / {
|
|
proxy_pass http://web;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header Host $host;
|
|
proxy_redirect off;
|
|
}
|
|
|
|
location /images/ {
|
|
alias /app/images/;
|
|
}
|
|
|
|
location /static/ {
|
|
alias /app/static/;
|
|
}
|
|
}
|
|
|
|
# Reverse-Proxy server
|
|
# server {
|
|
# listen [::]:8001;
|
|
# listen 8001;
|
|
|
|
# server_name your-domain.com www.your-domain.com;
|
|
|
|
# location / {
|
|
# proxy_pass http://web;
|
|
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
# proxy_set_header Host $host;
|
|
# proxy_redirect off;
|
|
# }
|
|
|
|
# location /images/ {
|
|
# alias /app/images/;
|
|
# }
|
|
|
|
# location /static/ {
|
|
# alias /app/static/;
|
|
# }
|
|
# } |