出于某种原因,如果我在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。