当前位置: 首页 > 知识库问答 >
问题:

NodeJ(Express)不会监听ubuntu中的IP和主机

陶永望
2023-03-14

我已将我的应用部署到 ununtu。

这是垃圾箱/万维网:

app.set('port', 3000);
app.set('host','app.site.com');
var server = http.createServer(app);
server.listen(port,'64.143.255.122');//I put here a fake IP (deployed with the real one)
server.on('error', onError);
server.on('listening', onListening);

我在我的电脑中创建了一个主机:< code > 64 . 143 . 255 . 122 app . site . com ,我在< code > http://app . site . com:3000 中打开了浏览器,但它不工作。

但是,如果我通过lynx,在服务器内部,并编写lynx http://localhost:3000 它将起作用,我将得到正确的页面。

可能是什么问题?

谢啦

共有1个答案

谯德元
2023-03-14

您是否制作了iptables以允许它?

试试这个:

iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
 类似资料:
  • > 在netstat中,端口只监听环回地址 [root@elk~]#netstat-tnlpu | grep 9200 tcp6 0 0 127.0.0.1:9200:::*侦听14968/java tcp6 0 0::1:9200:::*侦听14968/java

  • 所以我无法编译这段代码。我正在用一本过时的书来学习,到目前为止,大多数东西都很有效。我只遇到了几个通过谷歌搜索很容易解决的障碍,但我想这一个要复杂一些。下面是引发错误的两段代码。 在ckl.calculatorKeypadListener的两个实例中,我都收到一个错误,说找不到符号。这是我唯一收到的两个错误,我相信这是由于Java的更新。有人能帮助我做错了什么吗?如果可能的话,我不想重写整个东西,

  • 问题内容: 谁能解释我为什么 在createServer方法中调用and 方法。 在createServer方法中传递的options对象的主要目的是什么。 问题答案: 对和的那些调用不在方法中完成,而是在回调中完成。 如果您将回调拆分为一个单独的函数,则会更容易一些: 因此,在这里我们定义一个函数,然后将其传递给调用。现在,只要我们创建的node.js服务器收到传入请求,它就会调用我们的方法。

  • 问题内容: 我对这些东西很陌生,并尝试制作一些快速应用 当我使用命令启动服务器时: 一切都很好。 我在控制台上看到 当我尝试 我看到“好”。 当我尝试 我懂了 但是当我尝试 我懂了 问题是:为什么它监听所有接口而不是仅监听本地主机? 该操作系统是没有任何哨声的linux mint 17。 问题答案: 如果您在调用时不指定host ,则服务器将在所有可用接口上运行,即 您可以使用以下代码绑定IP地址

  • Listener架构概述 Listener Listener.DrainType (Enum) Filter FilterChainMatch FilterChain Listener Listener proto { "name": "...", "address": "{...}", "filter_chains": [], "use_original_dst": "{...}

  • 我定义了一个组合式函数useCompute: 在组件中我这样使用: 我想在nums的长度改变之后能让item也改变,但是好像不起作用,我在组件中可以监听到 form.data.nums 的变化,但是在useCompute我监听不到,只有初次渲染组件的时候会执行一次watch里的函数,我才接触vue3,还有很多地方不是很懂,有大神可以帮忙解答下吗?十分感谢!