ec2的nginx配置

8hhllhi2  于 2023-05-16  发布在  Nginx
关注(0)|答案(1)|浏览(204)

我在nginx上有一个应用程序,当我通过curl在本地运行时,它运行得很好,但当我从外部计算机上尝试时,它似乎不喜欢它。
在EC2控制台上,我看到三种不同类型的IP地址:

Public IPv4 address, Private IPv4 addresses, Public IPv4 DNS

哪一个应该在服务器块上?我的服务器块看起来像这样:

server {
    listen xx-xx-xx-xxx:80 default_server;

当我在nginx服务器块上使用以下代码时,我有以下内容:
专用IP地址:app在ec2上本地工作(正确响应curl请求),但不响应外部请求(curl)公共IP地址:nginx失败:

May 11 08:55:59 ip-xx-xx-xx-xxx nginx[1936]: nginx: [emerg] bind() to xx-xx-xx-xxx:80 failed (99: Cannot assign requested address)

公共IPv4 DNS:app在本地工作(curl响应正确),但在外部不工作
我应该在服务器块上使用WTF。真令人困惑!

yebdmbv4

yebdmbv41#

您应该使用公共IP地址,并必须确保是否允许80端口或不

相关问题