oce*_*hug 5 networking linux ssh proxy git
我正在Ubuntu 14.04 主机上使用 KVM 在虚拟机内设置 Gitlab 服务器(https://about.gitlab.com/)。我的大学向我们收取每个外部 IP 地址的费用,因此我无法使用桥接网络并让每个虚拟机直接与外部世界对话。相反,我必须使用 NAT 并且主机必须处理所有入站流量。
对于 HTTP,这不是什么大问题。我使用 Nginx 和 dnsmaq 设置了一个反向代理,以根据子域引导流量(例如 git.example.com 将转到 Gitlab 服务器)。但是 Gitlab 服务器还需要入站 SSH 连接才能让 git 工作。我发现 Nginx 似乎只为 HTTP/S 连接提供反向代理,而我不能将它用于 SSH。Gitlab 服务器在端口 22 上可用也很重要,否则必须指示所有用户使用不同的端口。
有谁知道我是否可以将 Apache 与 mod_proxy 一起用于此解决方案或其他解决方案?理想的设置将根据子域引导 SSH 流量,以便ssh example.com
进入主机、ssh git.example.com
进入 git 服务器等。
归档时间: |
|
查看次数: |
2891 次 |
最近记录: |