如何正确配置nginx的域名访问?

qojgxg4l  于 2023-01-16  发布在  Nginx
关注(0)|答案(1)|浏览(202)

有这样的配置

server {
    listen 8080;
    server_name 18.157.238.183 team-mate.app www.team-mate.app;
    location / {
        proxy_pass http://127.0.0.1:8000;
    }
    location /static/ {
    root /app;
    }
}

网站通过ip地址打开

18.157.238.183:8000

而不是域名
托管具有以下配置(自添加A以来已经过了几天)

ie3xauqp

ie3xauqp1#

dig team-mate.app显示了两条A记录(我猜第二条是截图中的“Parked”记录):

;; ANSWER SECTION:
team-mate.app.      443 IN  A   18.157.238.183
team-mate.app.      443 IN  A   34.102.136.180

第二个显然没有到达您的服务器,并且目前没有侦听端口8000。
如果你想在本地测试它,你可以在/etc/hosts中添加一个条目,IP地址为18.157.238.183,这样你就可以确保命中这个条目,当你准备好上线时,你应该更改DNS,让它有一个A记录(或者也在第二个IP上运行你的nginx),否则50%的请求将失败。

相关问题