如何使用 ubuntu 和 nginx 在 AWS EC2 上托管静态网站?

如何使用 ubuntu 和 nginx 在 AWS EC2 上托管静态网站?

我需要使用 Ubuntu 和 NGINX 在 AWS EC2 micro 上托管一个网站。因此,我使用 dot.tk 获取免费域名,并用它来映射我服务器的 ElasticIP(使用 dig 实用程序检查它是否指向我的 ip)。然后,我更改了服务器上的 nginx.conf,并将这些标准行添加到 http 部分:

server {
    listen 80;
    server_name mydomain.ml;
    root /data/www;

    location / {
        index index.html;
    }
}

但是如果我在浏览器中输入我的地址,它不会显示任何内容。

我还需要做什么?

答案1

您需要在安全组中允许端口 80。

答案2

如果您只是想在 AWS 上托管静态网站,EC2 并不是合适的选择。只需启用 S3 存储桶的内置静态网站托管功能,您就可以以更低的成本(和更高的可扩展性)完成更多工作。

著名作家阿拉斯泰尔·库特我的 Twitter 密码安全吗?网站(一个关于网络钓鱼诈骗的教育网站)写了一篇很好的文章,介绍了他以 0.32 美元的价格为超过 10 万名用户提供服务的经历:我是如何在不破坏服务器或花费一分钱的情况下为 10 万名用户提供服务的。

相关内容