[英]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.