使用http/https和tcp(ssh)的Nginx docker反向代理
我有一个带有nginx(1.17版,noplus版本)的docker容器,设置为其他docker容器和机器的反向代理(http/https) 我的配置示例如下:使用http/https和tcp(ssh)的Nginx docker反向代理,nginx,reverse-proxy,Nginx,Reverse Proxy,我有一个带有nginx(1.17版,noplus版本)的docker容器,设置为其他docker容器和机器的反向代理(http/https) 我的配置示例如下: server { resolver 127.0.0.11; listen 443 ssl; server_name gitlab.mydomain.com; location / { proxy_pass http://gitlab:30000; proxy_set_
server {
resolver 127.0.0.11;
listen 443 ssl;
server_name gitlab.mydomain.com;
location / {
proxy_pass http://gitlab:30000;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
这是完美的
缺少的是通过SSH访问gitlab(以及我需要的其他机器)的配置。
我在其他一些问题中看到,您可以使用streams和其他新的nginx功能,但我不太明白如何将其嵌入到我当前的配置中
有人能帮我设置吗我们如何将http/https反向代理与ssh反向代理结合起来?您使用的是OSS版本还是Nginx plus?那么一些配置可能会有所不同。无论如何,你可以寻找OSS。对不起,我更新了问题。我忘了提这个。