采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
重启的 nginx 服务 的时候就出现这样的问题,导致服务不能启动
sudo: unable to resolve host iZ8vb19op20ox1ps3am94dZ
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
按照之前贴的链接里面的解决方式呢,到 /etc/hosts 里面,把机器的名字和 localhost 都加进去呢?
127.0.0.1 localhost.localdomain localhost 127.0.1.1 my-machine
按理说 我 写一个 Node 服务,运行过后,通过 服务器的公网 IP 加上 这个 Node 服务的 端口号 就能访问对吧;<br> 我现在就做了这样一件事情,你前面讲的我全部先不管,只安装了 Node.js ,写了一个 最简单的 Node 服务,并且监听在 3000 端口,而且用 node 运行这个文件的时候并没有任何错误;<br> 接下来我就是在客户端 访问 xxx.xxx.xxx.xxx:3000 这个地址,不管怎样就是访问不到这个地址;但是这个公网IP 是确定能 ping 通的;
我已经提交阿里云工单解决了,是因为 安全规则没有允许 其他多余的 端口通信
如果不能访问,应该还是 nginx 没有成功开启,或者 node.js 服务没有成功启动,另外检查下防火墙的端口是不是也是通畅的
在这些操作步骤中没有提示任何错误, 而且我把 防火墙 应该也是关闭了
https://askubuntu.com/questions/59458/error-message-when-i-run-sudo-unable-to-resolve-host-none
https://www.digitalocean.com/community/questions/sudo-unable-to-resolve-host-hostname
看看这两个答案列表能不能帮到你
【老师,下面是我的文件所在路径、文件内容、操作步骤,我都列出来了,浏览器访问一直失败,麻烦老师帮忙看看;sudo 的时候并没有出现 [sudo: unable to resolve host iZ8vb19op20ox1ps3am94dZ]了】 【pm2 list 的结果 】 status: online; restart: 0; mode: fork; id: 0; watching:disabled; ----【分割线】----- 这个是 【 server.js 】 (此文件的路径:’~/server.js’) const http = require('http'); const hostname = '127.0.0.1'; const port = 3333; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); ———【分割线—接下文】———
———【分割线—接上文】——— 这个是 【 ice-githe-cn-3333.conf 】(此文件的路径是 ‘/etc/nginx/conf.d/ice-githe-cn-3333.conf’) upstream ice{ server 127.0.0.1:3333; } server { listen 80; server_name ice.githe.cn; location /{ proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://ice; proxy_redirect off; } } ——【分割线】——— 【DNS解析】 我是在阿里云做的解析,将 【ice】 【A】记录到 我主机的【公网IP】 ———【分割线】—— 【操作步骤】 1、 pm2 start server.js 2、sudo service nginx restart 3、添加 A 记录 4、浏览器访问 ice.githe.cn/ 【我用公网IP也访问了,和 ice.githe.cn 的访问结果一致】 【浏览器提示 “无法访问此网站”】
老师,上边的 配置 格式乱了,我就把我写的截了图,方便老师帮我看看,下面是这个图片的链接 https://coding.net/u/githe/p/Movie_node/git/blob/master/thanks.png
之前应该是 配置文件写错了,现在没有报错了;但是 访问我的域名访问不到这个 页面啊,我是 A 记录到 阿里云主机的 公网 IP,这下边是 nginx 配置文件:ice-githe-cn-3001.conf
upstream ice{ server 127.0.0.1:3001; } server { listen 80; server_name ice.githe.cn; location /{ proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://ice; proxy_redirect off; } }
同学,我的问题好像跟你一样,配置好nginx,域名ping没问题,但是访问域名的时候没东西。请问你现在有没有解决
我也是 ping 域名感觉是对的,就是浏览器 不能访问;还有就是 我用 Curl 访问,返回的错误是这样的 “curl: (7) Failed to connect to ice.githe.cn port 80: Timed out”;
在服务器里面用curl,我是可以的,但是外网访问不到,我目前怀疑是备案的问题,正在备案
登录后可查看更多问答,登录/注册
Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序
1.0k 11
1.4k 10
886 8
1.0k 8
1.3k 7