已安装 AWS Ubuntu Nginx。无法访问 IP

已安装 AWS Ubuntu Nginx。无法访问 IP

我已经使用 ubuntu ami 和所有流量的入站规则启动了 aws ec2 实例。入站规则所有流量。连接到实例并输入以下代码来安装 nginx

sudo apt update 
sudo apt install nginx

然后sudo systemctl start nginx检查 nginx 状态,它正在运行,但我无法访问 ip 地址。chrome 显示无法访问此站点,我原本希望在我的公共 ip 中看到“欢迎使用 nginx”消息。我检查了 www/html 文件夹,里面有欢迎 index.html 文件,我认为安装是正确的。但仍然无法访问站点,我是新手。请帮帮我

答案1

这很简单。我的公共 IP 运行在 https 上。当我手动将其更改为 HTTP 时,我的网站就可以正常运行了。

答案2

您是否使用了默认的 nginx 配置文件(可能位于 (/etc/nginx/nginx.conf))?它是否可能显示类似

...
    server {
        listen       80;
        server_name  localhost;
...

...?
如果是,这可能意味着 nginx 仅绑定在 localhost 上。这可以解释为什么您只能从(确切地说)localhost 访问该页面。也许您应该将其设置为绑定在公共 IP(或服务器名称或 DNS 名称或公共 IP 等)上,以便从外部访问它。
但这只是我的猜测。

相关内容