繁体   English   中英

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

[英]how to create virtual host in apache ubuntu 12.04 for node.js

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

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

第1步 -

从'/ etc'打开'hosts'文件

第2步 -

在最后添加下面的行

127.0.0.1       abc.localhost

步骤:3 -

从'/ opt / lampp / etc / extra'打开'httpd-vhosts.conf'文件

第四步 -

最后添加以下代码

<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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM