有三种方法:
1:通过sudo。因为系统默认非root用户,不能使用1024以及小于它的端口
2: 通过iptables重定向到别的端口:
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
3: 给一个普通用户,有想root用户一样使用sockets的能力。
sudo apt-get install libcap2-bin
sudo setcap cap_net_bind_service=+ep /usr/bin/nodejs
我的系统是ubuntu14.04,nodejs 为0.10.37
参考链接:
1: http://stackoverflow.com/questions/23281895/node-js-eacces-error-when-listening-on-http-80-port-permission-denied
2:http://serverfault.com/questions/602240/how-to-run-node-js-app-on-port-80-are-processes-blocking-my-port
相关推荐
用于处理Node应用程序中的端口的工具
Node端口扫描器.pdf
用于获取一个空闲的端口的小模块
httpolyglot, 通过 node.js 在同一端口上提供http和https连接 描述用于在同一端口上提供http和https连接的模块。要求node.js -- v0.10.0或者更高版本安装npm install httpolyglot示例简单用法:var httpoly
node-sodium, lib加密库的端口到 node.js 节点钠如果你仍然使用旧版本的node,则版本 2.0和上版本不再兼容 node 0. x. 。请使用较旧版本的节点钠。使用 Libsodium 1.0.11sodium加密库的端口到在 libsodium 1.0.11中...
node-portfinder, 在当前计算机上,找到打开端口或者域套接字的简单工具 节点 portfinder 安装 $ [sudo] npm install portfinder用法portfinder 模块具有一个简单的接口: var portfinder = require('portfin
Node端口扫描器
此外,这些都是基于运行在标准80端口上的开放Web组件(HTML、CSS和JS)。 可能有人会说,我们已经使用 Flash 和 Java Applet 的形式很多年了——但实际上,这些方式只是使用网络将数据传递到客户端上的沙箱环境。...
如使用Nginx,Apache解析到对应的入口文件,但是随着技术的发展,一些语言可以自己起一个web服务,如Node,PHP,使用开发语言启动一个web服务默认只能在本地访问,如http://localhost:8000/ http://127.0.0.1:8000/ ...
ansible-role-nvm:在DebianUbuntu和RHELCentOS上安装NVM和Node.js
一组用于在 Ubuntu 上安装和配置 Node.js 服务器的 bash 脚本。 他们使用安装 Node 。 他们还将 iptables 配置为将端口 80 重定向到 3000,将端口 443 重定向到 3001,这样您就可以在没有 root 权限的情况下运行您...
能够动态设置端口的话,调试起来会比较方便,不需要因为默认端口被占用去改代码,还可以多开。代码如下,其实没啥难度,只要你了解nodejs里的process模块,很容易就能写出来。 假设我们想要的命令格式为node app.js...
在互联网上有很多从源码编译安装Node.js的文章,在此我强烈建议不要采用这种方法。大多数情况下,包维护者对软件结构了解的非常清楚,开发者无需从头编译最新版本的源码。 下面的方法适用于最新版本的Ubuntu、Ubuntu...
配置和运行hadoop,以multi node方式在ununtu linux 上。
前端开源库-node-red-node-serialport节点红色节点串行端口,节点红色节点与串行端口通信
二、因为mongodb的默认开启端口是27017,所以要在Ubuntu上开启这个端口: ufw allow 27017 ufw enable ufw reload ufw status //这是查看这个端口是否开启,iptables –list也可以查看 光在服务器开了端口还不行,...
众所周知node是一个高性能的web服务器,使用它可以很简单的创建一个http或https的服务器。 比如一个很简单的http服务器: var http = require('http'); var https = require('https'); var httpPort = 3345; var ...
在ubuntu 14.04上成功编译node-webkit 0.10.的教程
首先安装好node最新的lts版本 修改配置文件 const config = { ips:ips, //导入的ip port:8083, //扫描的端口 timeOut:2000, // 连接超时 speed:255, //速度, 最大支持1000 isOpenBrowser:false, //符合条件的...
自己整理过的,在Ubuntu linux上以单节点模式下配置,运行Hadoop。