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