2015-11-07 91 views

回答

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

+0

嗨Nishant,谢谢你的回答。我需要知道上面需要放置httpd.conf文件,否则需要它。同时也知道,虽然运行时执行此虚拟主机,而需要索引文件 –

+0

我不问如何创建虚拟主机在Ubuntu中。我问,如何配置node.js应用程序与虚拟主机与索引文件就像PHP一样。正如你上面所说的回答我做到了,但我得到的错误就像503服务临时不可用 –

0

这里是虚拟主机设置为Ubuntu 14.0和角和节点:

步骤:1 -

打开 '主机' 从 '/等'

步骤文件:2 -

添加下面一行在最后

127.0.0.1  abc.localhost 

步骤:3 -

打开从 '/选择/ LAMPP的/ etc /额外' '的httpd-vhosts.conf' 文件

步: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重启 并进入重启

步:6 -

转到该节点项目中存在类似的终端键入cd /选择/ LAMPP/htdocs中/ nodeProject并进入启动节点服务器设置目录

步骤:7 -

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