Amazon web services 对SSH通信使用弹性负载平衡器

Amazon web services 对SSH通信使用弹性负载平衡器,amazon-web-services,amazon-elb,phabricator,Amazon Web Services,Amazon Elb,Phabricator,我想在Phabricator安装前安装一个AWS弹性负载平衡器。我希望ELB能够平衡HTTP、HTTPS和SSH流量。这是可能的,还是我需要使用HAProxy或类似工具运行自己的SSH负载平衡器 为了澄清,我的目标是通过SSH实现git操作的负载平衡,这与管理SSH不同。在我的Phabricator+AWS ELB设置中 phab实例允许的ELB端口 在apache站点启用配置文件中配置的从HTTP到HTTPS的VirtualHost重定向。第一条规则是将所有HTTPS连接转发到“$1”,第二条

我想在Phabricator安装前安装一个AWS弹性负载平衡器。我希望ELB能够平衡HTTP、HTTPS和SSH流量。这是可能的,还是我需要使用HAProxy或类似工具运行自己的SSH负载平衡器


为了澄清,我的目标是通过SSH实现git操作的负载平衡,这与管理SSH不同。

在我的Phabricator+AWS ELB设置中

  • phab实例允许的ELB端口

  • 在apache站点启用配置文件中配置的从HTTP到HTTPS的VirtualHost重定向。第一条规则是将所有HTTPS连接转发到“$1”,第二条规则是捕获HTTP连接并重定向到HTTPS

  • 
    :
    ...
    重新启动发动机
    RewriteCond%{HTTP:X-Forwarded-Proto}=https
    重写规则^(.*)$/index.php?\uuuu路径\uuuuu=$1[B,L,QSA]
    RewriteCond%{HTTP:X-Forwarded-Proto}=HTTP
    重写规则。https://%{HTTP:Host}%{REQUEST_URI}[L,R=permanent]
    ...
    :    
    
  • 在phab配置(local.json)中将Phabricator基url更改为HTTPS,端口(443)

  • 我希望这将对您有所帮助

    您在这方面运气好吗?不幸的是,没有。这与负载平衡SSH流量无关。
    <VirtualHost *:80>
      :
      ...
        RewriteEngine On
        RewriteCond %{HTTP:X-Forwarded-Proto} =https
        RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]
        RewriteCond %{HTTP:X-Forwarded-Proto} =http
        RewriteRule . https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]  
      ...
     :    
    </VirtualHost>