mirror of
https://github.com/overleaf/toolkit.git
synced 2025-04-19 15:28:06 +02:00
Configure nginx to redirect HTTP to HTTPS
This commit is contained in:
parent
7c754add39
commit
2be24268de
5 changed files with 20 additions and 2 deletions
|
@ -113,12 +113,16 @@ function __main__() {
|
|||
export MONGO_URL
|
||||
export NGINX_CONFIG_PATH
|
||||
export NGINX_IMAGE
|
||||
export NGINX_HTTP_PORT
|
||||
export NGINX_HTTP_LISTEN_IP
|
||||
export NGINX_TLS_LISTEN_IP
|
||||
export REDIS_DATA_PATH
|
||||
export REDIS_HOST
|
||||
export REDIS_IMAGE
|
||||
export REDIS_PORT
|
||||
export SHARELATEX_DATA_PATH
|
||||
export SHARELATEX_PORT
|
||||
export SHARELATEX_LISTEN_IP
|
||||
export TLS_CERTIFICATE_PATH
|
||||
export TLS_PORT
|
||||
export TLS_PRIVATE_KEY_PATH
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
events {}
|
||||
|
||||
http {
|
||||
|
||||
server {
|
||||
listen 80 default_server;
|
||||
server_name _;
|
||||
return 301 https://$host$request_uri;
|
||||
}
|
||||
|
||||
|
||||
server {
|
||||
listen 443 ssl;
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ PROJECT_NAME=overleaf
|
|||
# Sharelatex container
|
||||
SHARELATEX_DATA_PATH=data/sharelatex
|
||||
SERVER_PRO=false
|
||||
SHARELATEX_LISTEN_IP=127.0.0.1
|
||||
SHARELATEX_PORT=80
|
||||
|
||||
# Sibling Containers
|
||||
|
@ -23,6 +24,10 @@ REDIS_DATA_PATH=data/redis
|
|||
# See documentation in doc/tls-proxy.md
|
||||
NGINX_ENABLED=false
|
||||
NGINX_CONFIG_PATH=config/nginx/nginx.conf
|
||||
NGINX_HTTP_PORT=80
|
||||
# Replace these IP addresses with the external IP address of your host
|
||||
NGINX_HTTP_LISTEN_IP=127.0.1.1
|
||||
NGINX_TLS_LISTEN_IP=127.0.1.1
|
||||
TLS_PRIVATE_KEY_PATH=config/nginx/certs/overleaf_key.pem
|
||||
TLS_CERTIFICATE_PATH=config/nginx/certs/overleaf_certificate.pem
|
||||
TLS_PORT=443
|
|
@ -9,7 +9,7 @@ services:
|
|||
volumes:
|
||||
- "${SHARELATEX_DATA_PATH}:/var/lib/sharelatex"
|
||||
ports:
|
||||
- "${SHARELATEX_PORT:-80}:80"
|
||||
- "${SHARELATEX_LISTEN_IP:-127.0.0.1}:${SHARELATEX_PORT:-80}:80"
|
||||
environment:
|
||||
SHARELATEX_MONGO_URL: "${MONGO_URL}"
|
||||
SHARELATEX_REDIS_HOST: "${REDIS_HOST}"
|
||||
|
|
|
@ -5,7 +5,8 @@ services:
|
|||
nginx:
|
||||
image: "${NGINX_IMAGE}"
|
||||
ports:
|
||||
- "127.0.0.1:${TLS_PORT:-443}:443"
|
||||
- "${NGINX_TLS_LISTEN_IP:-0.0.0.0}:${TLS_PORT:-443}:443"
|
||||
- "${NGINX_HTTP_LISTEN_IP:-127.0.1.1}:${SHARELATEX_PORT:-80}:80"
|
||||
volumes:
|
||||
- "${TLS_PRIVATE_KEY_PATH}:/certs/nginx_key.pem:ro"
|
||||
- "${TLS_CERTIFICATE_PATH}:/certs/nginx_certificate.pem:ro"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue