From 8d66254453681238a3088b349ecf22cafd9a7f20 Mon Sep 17 00:00:00 2001 From: Shuanglei Tao Date: Thu, 6 Feb 2020 17:36:43 +0800 Subject: [PATCH] README: add nginx proxy conf --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 20cd3f5..b33244d 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,22 @@ Docker containers are jailed environments which are more secure, this is useful - Sharing single docker container with multiple clients: `docker run -it --rm -p 7681:7681 tsl0922/ttyd`. - Creating new docker container for each client: `ttyd docker run -it --rm ubuntu`. +## Nginx reverse proxy + +Sample config to proxy ttyd under the `/ttyd` path: + +```nginx +location ~ ^/ttyd(.*)$ { + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_pass http://127.0.0.1:7681/$1; +} +``` + # Credits - [GoTTY][1]: ttyd is a port of GoTTY to `C` language with many improvements. -- 2.43.4