Tag: 亚马逊 elb

WebSocket通过亚马逊ELB或直接(远程IP问题)

我们使用WebSockets与我们的EC2实例进行通信。 我们的脚本使用nodejs和Express服务,然后初始化WebSocket。 现在ELB被使用,这使得生活更难以识别客户IP。 使用x-forwarded-for标头,我们可以在HTTP上下文中获得IP,但是当涉及服务器中的WebSocket上下文时,它看起来不是由Amazon转发的。 我们确定了2个选项: 直接与实例(使用其公共DNS)通信WebSocket。 保持某种sessionid,在HTTP中存储IP,并将其与sessionid相关联。 客户端将使用HTTP响应来获取其sessionid,并将其用于WebSocket上。 服务器将识别客户端并从caching中parsing其IP。 两个选项都不是很好:1不是容错,2是复杂的。 有更多的解决scheme吗? 亚马逊能以某种方式转发IP吗? 最佳做法是什么? 谢谢

如何从各地区的AWS账户获取ELB列表和详细信息

有没有一种方法可以让所有地区的elb及其详细信息在aws账户中获得。 有没有可用的aws或任何工具,我可以用来获取数据。 提前致谢

npm全局安装在弹性豆茎上

我正在遇到一个安装PM2的问题,在aws elastic beanstalk上全局安装。 我创build了以下用于安装pm2的脚本: option_settings: – option_name: NODE_ENV value: production container_commands: 01_enable_rootaccess: command: echo Defaults:root \!requiretty >> /etc/sudoers 02_install_imagemagic: command: yum install -y ImageMagick 03_download_new_relic: command: rpm -Uvh http://download.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm ignoreErrors: true 04_install_new_relic: command: yum install -y newrelic-sysmond ignoreErrors: true 05_add_license_key: command: /usr/sbin/nrsysmond-config –set license_key=xxxxxxx ignoreErrors: true 06_start_new_relic: command: /etc/init.d/newrelic-sysmond start ignoreErrors: true 07_install_pm2: command: sudo […]

如何通过HTTPS / SSL获得Amazon的ELB与Web套接字配合使用?

这似乎没有正在工作。 我在Amazon ELB后面用了NodeJS的Faye。 当我打开HTTPS时,连接不能再被斡旋。 我在这里find了一个没有答案的问题: https : //forums.aws.amazon.com/message.jspa? messageID =283293 。 任何人都可以得到这个工作? 运行我自己的HAProxy实例之外有什么工作吗?