Node.js 通过路由53内的域指向EC2实例,超时
我花了很多时间寻找解决方案,但这是一个非常奇怪和棘手的问题Node.js 通过路由53内的域指向EC2实例,超时,node.js,amazon-ec2,amazon-route53,Node.js,Amazon Ec2,Amazon Route53,我花了很多时间寻找解决方案,但这是一个非常奇怪和棘手的问题 我有AWS EC2实例(Ubuntu) 我在AWS路由53中配置了一个域 通过web浏览器中EC2实例的IP地址,一切都正常工作,但当我更改nginx.conf并添加带有域属性的服务器名称时,会立即引发超时 要明确的是: 53号公路: 添加了正确的IP地址 添加了正确的NS地址 通过终端中的dig检查所有内容-一切正常 EC2实例: ubuntu实例 端口上的节点js应用程序8000 已配置具有出站:全部,入站:HTTP端口8
- 我有AWS EC2实例(Ubuntu)
- 我在AWS路由53中配置了一个域
- 添加了正确的IP地址
- 添加了正确的NS地址
- 通过终端中的
检查所有内容-一切正常dig
- ubuntu实例
- 端口上的节点js应用程序
8000
- 已配置具有
,出站:全部
入站:HTTP端口80和自定义TCP规则端口范围8000的安全组
nginx.conf
更改并重新启动服务(sudo service nginx restart
)将EC2地址正确重定向到我的域,但有一个超时。。。伙计们,有什么好办法吗
另外:sudo netstat-tulpn
输出:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4581/nginx: master
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 1608/systemd-resolv
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 935/sshd
tcp6 0 0 :::80 :::* LISTEN 4581/nginx: master
tcp6 0 0 :::22 :::* LISTEN 935/sshd
tcp6 0 0 :::8000 :::* LISTEN 2486/node /home/ubu
解决方案
我想我找到了一些东西,检查sudo nano/var/log/syslog
会发现奇怪的DNS错误:
Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction with reduced feature level UDP.
更改安全组以允许端口443和端口80
您还需要在nginx服务器上使用SSL证书在您的nginx配置中不是
返回301 https://$server\u name$request\u uri代码>将您的流量重定向到https/443?这是一个输入错误,首先希望有一个没有https的正确工作域。我想首先使工作域没有SSL,甚至返回301 http://$server\u name$request\u uri
返回超时。我不是ngnix专家,但$server\u name可以替换为www.mydomain.dev。这没关系,因为重定向工作正常(ec2实例->域),但仍然超时(提醒:没有域属性ec2工作正常)。根据您的说法,如果nginx是正确的,听起来好像域名没有设置。请问一个新问题,所有细节都是最新的。我想你的问题还没有解决
Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction with reduced feature level UDP.