我知道这是一个非常常见的问题。我也发现了大量相关线程,但尝试他们的解决方案对我不起作用。所以我决定再问一遍。
问题 我想从我的笔记本电脑托管我的网站(临时托管。一旦从本地机器托管,我将切换到 AWS 免费套餐)。但我不能这样做。
我试过什么?
我的域名:seaglegroup.co.in
我的 ip 地址:116.202.34.38
将域的 IP 映射到我的 IP 地址。为了确认相同,现在当我这样做时ping seaglegroup.co.in,我得到
PING seaglegroup.co.in (116.202.34.38) 56(84) bytes of data.
From 10.228.1.25 icmp_seq=1 Time to live exceeded
Run Code Online (Sandbox Code Playgroud)现在我更改了/etc/hosts添加以下条目的文件。
127.0.0.1 localhost
127.0.0.1 116.202.34.38
127.0.0.1 seaglegroup.co.in
Run Code Online (Sandbox Code Playgroud)现在我运行了node.js返回 HTML 页面的应用程序。
现在当我www.seaglegroup.co.in在浏览器中输入时,我什么也没有得到。
此外,当我http://116.202.34.38:8080/在浏览器中运行时,页面不会加载,因为请求未到达 Node.js 程序。
为了消除Node.js问题,我在浏览器中运行 localhost:8080 并按预期加载了我的网页。
我无法弄清楚问题出在哪里。
我刚看到输出 sudo ufw status
Status: inactive
Run Code Online (Sandbox Code Playgroud)我启用了端口 sudo ufw enable
再次检查状态: sudo ufw status
Status: active
To Action …Run Code Online (Sandbox Code Playgroud)