gpt4 book ai didi

ssh - 如何配置nginx通过subdomain.domain.tld :80 available创建ssh服务器

转载 作者:行者123 更新时间:2023-12-02 05:01:23 25 4
gpt4 key购买 nike

我想通过端口 80 上的子域使端口 22 上的 ssh 服务器可用。

我认为应该是这样的:

server {
listen ssh.domain.tld:80;
server_name ssh.domain.tld;

location / {
proxy_pass http://localhost:22;
}
}

但这行不通。 nginx 将接受此设置并从此配置开始,但我只从 ssh.domain.tld:80 得到空响应。

我错过了什么?

最佳答案

从 Nginx 1.9.0 版本开始,NGINX 支持 ngx_stream_core_module 模块,需要通过 --with-stream 来启用。当流模块启用时,它们可以使用 ssh 协议(protocol) tcp 代理

stream {
upstream ssh {
server localhost:22;
}
server {
listen 80;
proxy_pass ssh;
} }

https://www.nginx.com/resources/admin-guide/tcp-load-balancing/

关于ssh - 如何配置nginx通过subdomain.domain.tld :80 available创建ssh服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com