如何在apche ubuntu 12.04中为node.js创建虚拟主机

时间:2015-11-07 09:54:26

标签: javascript php node.js apache ubuntu

我基本上是php开发人员,并开始使用node.js.我已经用我的ubuntu 12.04安装了node.js.之后我测试了http(http.js)工作正常。在这里,我需要知道如何使用我的系统和特定路由文件(如index.php)与apache服务器一起创建像http://192.168.1.1:5001这样的虚拟主机。我已经提到了很多链接而没有得到很好的解决方案。

2 个答案:

答案 0 :(得分:2)

如果需要,可以为apache创建虚拟主机,然后使用ProxyPass将请求转发到节点服务器。

<VirtualHost node.example.com:80>   
    ServerName node.example.com  
    ProxyPass / http://localhost:8000/ connectiontimeout=5 timeout=30  #    optional timeout settings  
</VirtualHost>

这样节点服务器正在侦听端口号。 8000

答案 1 :(得分:1)

这是为ubuntu 14.0和angular and node设置的虚拟主机:

步骤:1 -

打开主持人&#39;文件来自&#39; / etc&#39;

步骤:2 -

在最后

添加以下行
127.0.0.1       abc.localhost

步骤:3 -

打开&#39; httpd-vhosts.conf&#39;文件来自&#39; / opt / lampp / etc / extra&#39;

步骤:4 -

在最后添加以下代码

<VirtualHost *:80>
  ProxyPreserveHost On
  ProxyRequests Off
  ServerName abc.localhost
  ServerAlias abc.localhost.com
  ProxyPass / http://localhost:4000/
  ProxyPassReverse / http://localhost:4000/    
</VirtualHost>

步骤:5 -

从终端重新启动lampp服务器,例如输入sudo / opt / lampp / lampp restart 然后输入以重新启动

步骤:6 -

转到存在节点项目的目录,如在终端上键入cd / opt / lampp / htdocs / nodeProject并输入到启动节点服务器

步骤:7 -

打开浏览器并点击http://abc.localhost