小编Mat*_*ins的帖子

在临时站点中断/停机期间,我应该返回什么 HTTP 状态?

我将关闭我的网站以升级代码。我想在升级过程中显示临时停机页面。为了防止机器人在停机期间尝试爬取我的网站,我应该确保在此窗口期间返回什么 HTTP 响应?

http outage apache-2.2

13
推荐指数
1
解决办法
771
查看次数

shell 脚本的美元括号内的减号是什么意思?

在现有的 shell 脚本中,我看到一些引用的变量包含或以减号结尾。例如:

PID=${PID-/run/unicorn.pid}
Run Code Online (Sandbox Code Playgroud)

和:

run_by_init() {
    ([ "${previous-}" ] && [ "${runlevel-}" ]) || [ "${runlevel-}" = S ]
}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,减号是什么意思?

bash shell-scripting

11
推荐指数
2
解决办法
4032
查看次数

授予用户创建/删除特定名称数据库的权限

我有一个名为 mydb_user 的 PostgreSQL 用户,他已被授予 mydb_dev 的所有权。mydb_user 已经拥有删除数据库的权限,但是我希望他在删除数据库后能够再次创建数据库。如果可能,我希望他只能再次创建一个具有相同名称 (mydb_dev) 的数据库,但如果有必要,我会满足于让他创建一个任何名称的数据库。

postgresql

7
推荐指数
1
解决办法
3577
查看次数

我想要什么样的 EC2 设置?

好吧,我更像是一个编码员,虽然我尽力了,但在系统设置等方面并不那么熟悉。我目前正在使用 Slicehost(下面的统计数据)来运行一个个人网站,该网站的流量还可以。

  • Linux (Ubuntu 8.04.2)
  • 512MB 内存
  • 平均 xfer = 4.85GB(0.68 输入/4.17 输出)
  • 自动备份

我每月支付 48 美元(托管 38 美元,备份 10 美元)。

我正在重新设计站点,因此,我想迁移到 AWS(EC2 和 S3)。我正在尝试找出一个类似的(可能在 RAM 方面更好一些,因为我一直有很高的根和交换 IO 使用率)设置,以及这将花费我多少。

亚马逊提供了一个简单的月历,但我不确定我在寻找可比设置方面输入了正确的信息,以及即将出现的价格。

我的网站新版本的相关资料:

  • 红宝石 (REE 1.8.7)/Rails 3.1
  • PostgreSQL 9.0.4
  • SearchSphinx (2.0) 需要在后台运行
  • 随着应用程序的成熟,将添加各种其他 cron 作业和 rake 任务
  • 应用程序允许用户上传图片作为他们个人资料的一部分,我计划将其存储在 S3 中

为了比较,我在 Slicehost 上运行的网站的当前版本:

  • PHP5
  • PostgreSQL 8.3
  • Apache、DB 和文件(图像)都存储在同一系统上

我想我的问题归结为:

  1. 我想要按需实例还是预留实例?我假设保留,但这使得仅 1 个实例的价格就飙升至数千美元。
  2. 根据AWS 实例类型,我可能会选择 Micro (613MB RAM) 或 Small (1.7GB RAM) 实例。听起来对吗?
  3. 我不知道我想要将哪些数字放入计算器的 EBS 卷部分(如果有的话)。我是否甚至需要 EBS 卷,或者我的 EC2 …

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

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