同时运行Node和Apache
Running Node and Apache Side by Side
我正在做一个允许用户监控能源消耗的项目。主仪表板页面是一个web应用程序,它非常整洁,并广泛使用了javascript和ajax。服务器当前运行apache并使用php;然而,我计划安装node.js和更新服务器端脚本,以支持websockets(我也喜欢在服务器端和客户端使用javascript的想法)。
我已经看了一些网上介绍,但是我很难找到一些具体问题的答案,在我开始之前我需要弄清楚这些问题的答案,其中一个概述如下。
服务器当前运行的是CentOS,安装Ubuntu服务器会更好吗?我认为网上可能有更好的资源来帮助处理我在路上几乎肯定会遇到的问题(尤其是没有太多linux命令行经验的人)。
非常感谢您花时间阅读我的问题。
Ubuntu服务器与CentOS没有太大区别…您只需要在不同的端口上运行两个服务器,例如apache在80上,nodejs在8000上。如果你不想要像http://domain.com:8000这样丑陋的链接,那么你需要在apache和nginx前面设置nginx,它会在这些服务器上重定向不同的域,并缓存静态数据。这是最常见的设置
这里有一些文章可以帮助你使用nginx https://www.digitalocean.com/community/articles/how-to-configure-nginx-as-a-front-end-proxy-for-apache忽略Ubuntu apt-get,使用CentOS yum install代替
为Apache服务器设置Node代理也很容易。
var express = require('express');
var request = require('request');
var app = express();
app.all('/php/*', function (req, res) {
req.pipe(request('http://localhost:8000' + req.url)).pipe(res);
});
app.listen(8080);
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在node.js中设置Apache环境变量
- Node.js Apache重写规则的版本
- 如何将Node.js服务器连接到Apache服务器
- Node.js和Apache/PHP之间共享的javascript资源
- 运行在Apache CentOS6上的Node JS应用- htaccess
- Node.js + Socket.io + Apache
- 同时运行Node和Apache
- 如何在安装了apache服务器的Windows上运行node.js
- Apache Spark and node.js
- 使用apache服务器上的node.js-eureca.io