Thinlinc html5 webaccess behind nginx reverse proxy

From Bitbull Wiki
Jump to navigation Jump to search

1 thinlinc 4.8 behind nginx reverse proxy


1.1 nginx_ssl.conf

server {
	listen              443 ssl http2;
	server_name         localhost;
	ssl_certificate     /etc/letsencrypt/live/remote.domain.com/cert.pem;
	ssl_certificate_key /etc/letsencrypt/live/remote.domain.com/privkey.pem;
	ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
	ssl_ciphers         HIGH:!aNULL:!MD5;

	location /tl/ {
	proxy_pass https://192.168.223.111/;
	proxy_redirect /main/ /tl/main/;
	proxy_set_header Host $host;
	proxy_set_header X-Forwarded-Ssl on;
	proxy_set_header X-Real-IP $remote_addr;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_set_header Upgrade $http_upgrade;
	proxy_set_header Connection "upgrade";
	proxy_cookie_path / /tl/; 
	sub_filter ="/ ="/tl/;
	sub_filter :443/main/agent :443/tl/main/agent;
	sub_filter 192.168.223.111 $host;
	sub_filter websocket/ tl/websocket/;
	sub_filter_once off;
	} 
}