NginxProxyManager / NginxProxyManager/nginx-proxy-manager
SSL Passthrough
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 34.2k
- Forks
- 3.9k
- Avg merge
- 21h 12m
- Merged PRs (30d)
- 20
Description
Is your feature request related to a problem? Please describe.
Unable to pass through encrypted SSL connections to a server that doesn't need SSL encryption
Describe the solution you'd like
A clear option or configuration to enable SSL passthrough via stream or similar method.
Describe alternatives you've considered
Attempted to add code from links under additional context, host simply goes offline.
Additional context
This has been discussed in some other unclosed issues linked at the bottom, but this should be possible with modern NGINX using the stream function. I see that NPM has "Stream" but it only allows you to capture an entire port instead of a specified domain for forwarding to another internal host.
https://serversforhackers.com/c/tcp-load-balancing-with-nginx-ssl-pass-thru
https://stackoverflow.com/questions/38371840/ssl-pass-through-in-nginx-reverse-proxy
https://github.com/jc21/nginx-proxy-manager/issues/235
https://github.com/jc21/nginx-proxy-manager/issues/461
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No repository file or test is named in the issue. Review the existing Stream configuration and the linked issues first, then determine how domain-based SSL passthrough should be configured instead of forwarding an entire port; done means an encrypted connection reaches the selected internal host without requiring SSL there.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nginx
- Domain
- networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100