如何在EC2 Linux 2上启动简单的Web服务器并具有
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在EC2 Linux 2上启动简单的Web服务器并具有相关的知识,希望对你有一定的参考价值。
此命令将允许您使用Linux 2 AMI在AWS EC2实例上启动简单的虚拟Web服务器,它将侦听端口80并输出tag:Name
值作为响应:
rm -rf simplehttp && mkdir simplehttp && cd simplehttp && MACHINE_NAME=$(aws ec2 describe-tags --filters "Name=resource-id,Values=$(ec2-metadata -i | cut -d ' ' -f2)" --region "us-east-1" | grep -2 Name | grep Value | tr -d ' ' | cut -f2 -d: | tr -d '"' | tr -d ',') && echo "<html><head><title>$MACHINE_NAME</title></head><body>$MACHINE_NAME.</body></html>" > index.html && sudo yum install -y python-twisted-web && sudo twistd web --path . --port tcp:80
启动EC2实例时,必须分配IAM角色,以允许在计算机上执行describe-tags
。
这对于测试负载均衡器设置以及EC2缩放非常方便。
如果您找到将其保留到“用户数据”部分的方法,请留下您的评论,我将更新描述。
链接
答案
请参阅上面的文章-它已经指出了问题并描述了如何解决。以上是关于如何在EC2 Linux 2上启动简单的Web服务器并具有的主要内容,如果未能解决你的问题,请参考以下文章
启动 Amazon EC2 实例时如何自动启动 Web 服务?
Cloudformation 模板 - 如何确保 EC2 实例启动后特定服务正在运行
如何在本地机器上启用或浏览在 EC2 上运行的 Web 服务?