经常,我们一个服务器上不只有一个应用。我们可以通过给不同的应用设置不同的监听端口,通过nginx把请求转发给对应的应用。假设你是管理员用户,不用打那么多 sudo。
首先安装 nginx
安装后启动服务
查看是否启动成功
如果启动成功,会展示一段 HTML 字符。否则会报错。
现在准备我们的node应用。新建文件夹 app
启动你的应用:
测试应用是否已经启动:
看到 Welcome to Node.js! 说明已启动。
下面就该将应用配置到 Nginx 中去了。
新建文件 app.conf
输入以下内容 ,将 servername 设置为你服务器的域名,proxypass 的端口设置为你的应用监听的端口。
这样还是不行的,还需要修改另一个文件。
将 http 中的 server 给去掉,改完后 http 属性是下面的样子
测试配置文件是否有效
说明配置没有问题。重启nginx 服务
打开客户端的浏览器,访问你的域名。看到 Welcome to Node.js ! 你就成功了。
领取专属 10元无门槛券
私享最新 技术干货