小编Gre*_*een的帖子

如何在 server_name 指令中设置 IP 地址,而不是域名?

出于某种原因,如果我在server_name指令中设置了一个裸 IP 地址,NGINX 将无法工作:

server {
    listen 80;
    server_name xx.xx.xxx.xx; # doesn't work

server {
    listen 80;
    server_name ec2-xx-xx-xxx-xx.ap-southeast-2.compute.amazonaws.com; # this works fine
Run Code Online (Sandbox Code Playgroud)

为什么NGINX不接受IP地址?如何强制它接受IP?

我将动态 DNS 与我的域名注册商(确切地说是 namecheap)一起使用,并且有一个“A”记录将我的公共域名映射到 AWS EC2 实例:

在此处输入图片说明

所以当我去example.com我被重定向到我的 EC2 实例应用程序。但是,我看到的是默认的 NGINX 登录页面,而不是我的应用的登录页面。NGINX 不会将请求进一步代理到 Node.js。

nginx dynamic-dns

3
推荐指数
3
解决办法
2万
查看次数

标签 统计

dynamic-dns ×1

nginx ×1