小编wax*_*cal的帖子

EC2 - 共享存储 - S3FS 还是 EBS?

立即将我的 Web 服务构建到 EC2 上,并在负载均衡器后面有一个实例。我当然会满足多种情况。

我最初的想法是将所有实例运行为哑从,并使用 S3 作为本地存储。为此,我已经开始使用 S3FS,但据我所见,它还没有真正准备好用于 Web 服务环境中的生产用途。写日志似乎很晚,如果不是从来没有。许多奇怪的缓存问题,即使没有缓存标志等。通常只是开发的噩梦。

但是,替代品看起来很少。一个显然是 EBS 卷,它可以附加到单个实例。分享这个的一些解决方案:-

  • SMB 共享到其他实例。拥有一个 master 和其余的 slaves - obv 可能需要在此处内置多个 EBS 卷的冗余?
  • Rsync 共享到其他盒子。这看起来很痛苦,考虑到它不是持久的并且会定期更新。可能没问题,如果在发生重大更改时强制更新脚本。

问题是……人们做什么?这似乎是一个完全常见的用例,但是在论坛甚至 SF 上找到的各种答案似乎表明没有一个简洁的答案......需要帮助!

amazon-s3 amazon-ec2 amazon-ebs amazon-web-services s3fs

9
推荐指数
1
解决办法
4365
查看次数

Apache - httpd.conf 使用 X-Forward-For 重定向 - 不工作?

我在重定向流量时遇到了一个问题。基本上,我正在构建一个新的 Web 服务器并且它位于我域的另一个版本上,所以我想重定向流量而不是来自这个 IP。

问题是 Amazon 的 ELB 负载均衡器妨碍了,因此它替换了 REMOTE ip 地址。正常获取方式。研究发现我需要使用 %{X-Forward-For}i - 但它不起作用,我不知道我的位置和语法是否正确。我正在运行虚拟主机,所以我放入了 VirtualHost 标签......

<VirtualHost *:80>
    ServerAdmin webmaster@foo.com
    DocumentRoot /var/www/vhosts/foo/www.bar.com/htdocs/
    ServerName www.bar.com
    ErrorLog /var/www/vhosts/foo/www.bar.com/logs/error.log
    CustomLog /var/www/vhosts/foo/www.bar.com/logs/access.log common
    RewriteEngine On
    RewriteCond %{X-Forwarded-For}i !^xxx\.xxx\.xxx\.xxx
    RewriteRule ^.*$ http://www.bar.com/ [R,L]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

Obv xxx.xxx.xxx.xxx 是我的 IP。

这是错误的吗?

mod-rewrite httpd redirect 301-redirect apache-2.2

4
推荐指数
1
解决办法
2万
查看次数

Duplicity - 如何在命令中输入密码?

我已经尝试了许多明显的命令,如Duplicity Man page 中详述的那样,但它似乎不起作用。

设想

我通过 SSH 连接到一台机器,然后运行 ​​Duplicity;以下是各种命令:-

ssh -i /keys/key.pem -o StrictHostKeyChecking=no user@ipAddress "sudo duplicity --s3-european-buckets --s3-use-new-style /local/dir/stuff s3+http://bucket/dir/"
Run Code Online (Sandbox Code Playgroud)

问题是,它总是要求输入密码,我想将其作为自动化过程运行,而无需 CLi 用户回复。手册页唯一精确的参考是环境变量PASSPHRASE,但很少提及(加密密钥或签名密钥似乎不同)如何设置。

注意:它要求GnuPG 密码

ssh gpg duplicity

4
推荐指数
1
解决办法
3728
查看次数

延迟地理测试

真的很难找到报告从多个地理位置加载网站的延迟的工具。

有这样的工具吗?我已经开始在其他 EC2 区域复制基础设施,但发现很难确定这些区域用户看到了哪些性能改进。

website testing latency amazon-ec2

3
推荐指数
1
解决办法
1942
查看次数