Apache HTTP服务器上的节点js安装(centOS)

时间:2014-12-20 11:25:18

标签: node.js apache

我在学校的一个项目工作,包括Apache服务器。 我现在需要做的就是开始使用服务器创建一个索引文件(html,ph)在我服务器上的文件夹中(在public_html内),服务器将返回该页面。

但问题是我想用nodejs编写服务器。 我已经设法在服务器上安装节点,但我知道如何忽略Apache服务器并开始使用节点。

我读到了这一点,我看到我需要在另一个端口上启动节点?或使用代理? 但我真的不太了解服务器。

2 个答案:

答案 0 :(得分:0)

service apache2 stop停止您的apache服务器(默认为80端口)

还有一个很好的nodejs工具,你可以在nodeJS上管理你的nodeJS服务器(你现在可以提供80端口)和forever的服务。(我假设你知道如何创建你的nodejs http服务器)

答案 1 :(得分:0)

您可以使用apache作为nodejs https://httpd.apache.org/docs/2.2/mod/mod_proxy.html的代理。

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

或者,如果要运行nodejs而不是从服务器的根目录

运行
ProxyPass /mynodejsproject http://localhost:3000/
ProxyPassReverse /mynodejsproject http://localhost:3000/

例如,nodejs应用程序侦听3000端口,80端口上的apache,并代理对nodejs应用程序的请求。

但我建议您使用nginx作为nodejs应用程序的代理,这是我在项目中使用的配置https://github.com/vodolaz095/hunt/blob/master/examples/serverConfigsExamples/nginx.conf

相关问题