我需要执行一些维护,这涉及到我的 EC2 生产服务器的停机时间。我想同时提供一些用户友好的维护页面。
我能想到的最简单的解决方案是获取一些简约的微型实例 AMI,在那里设置静态页面,并在维护期间将我们的公共弹性 IP 关联到该实例。
问题是:
(1) 有没有更简单的方法(即从 s3 提供一些静态页面,而不需要 EC2 实例)?[请注意,我不想要任何 dns 缓存延迟,我更喜欢像 ec2-associate-address 一样立即切换]
(2) 如果没有更简单的方法,从哪个 AMI 开始(以便它可以在微实例上运行,最好从 EBS 启动,以便可以轻松持久化)?
更新:
作为记录,这是我使用的解决方案:
sudo aptitude install nginxsudo /etc/init.d/nginx start/stop/restartsudo pico /etc/nginx/nginx.confinclude /etc/...行粘贴以下内容:Run Code Online (Sandbox Code Playgroud)server { root /var/www/nginx-default; location / { if (-f $document_root/error503.html) { return 503; } } # error 503 redirect to error503.html error_page 503 @maintenance; location @maintenance { rewrite …