This topic describes steps to set up Nginx as a reverse proxy for ISL Conference Proxy.
We have included a sample configuration file, tested with Nginx 1.10.2.
The file myssl.cert is a file containing the appropriate certificate for the chosen DNS name (e.g. isl.example.com), modify appropriately.
The file myssl.key is a file containing the private key for the certificate above, modify appropriately.
You should adjust the list of supported ciphers to fit your requirements, values below are just an example.
Important: Make sure you modify the settings to match your requirements and your environment. Perform detailed connection and usage tests before placing such a server in production. Please refer to the Nginx documentation for details.
Sample configuration file for Nginx (default.conf):
map $http_upgrade $connection_upgrade { default upgrade; '' close; } proxy_buffering off; proxy_request_buffering off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; server { listen 80; server_name isl.example.com; location / { proxy_pass http://E.F.G.H:7620; } } server { listen 443 ssl; server_name isl.example.com; ssl_certificate /etc/nginx/ssl/myssl.cert; ssl_certificate_key /etc/nginx/ssl/myssl.key; location / { proxy_pass https://E.F.G.H:7621; } }