Apache 代理nodejs
2016-03-19 00:17
519 查看
最近开始学习 Nodejs ,但是机子上已经有了 apache ,所以为了跑 Node ,就查询资料使用apache代理nodejs服务进行工作。
首先,在 Apache 的配置文件中,打开 mod_proxy 和 mod_proxy_http 至于其他的自己看着打开就好,例如需要 FTP 的话就打开相应的 FTP 选项。即:去掉 httpd.conf 中的:
LoadModule proxy_module modules/mod_proxy.so 和 LoadModule proxy_http_module modules/mod_proxy_http.so前面的 #
在vhost文件中添加
随便写一个index.js文件
![](http://img.blog.csdn.net/20160319001654956?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
访问我们配置的虚拟主机 www.webtest.com
首先,在 Apache 的配置文件中,打开 mod_proxy 和 mod_proxy_http 至于其他的自己看着打开就好,例如需要 FTP 的话就打开相应的 FTP 选项。即:去掉 httpd.conf 中的:
LoadModule proxy_module modules/mod_proxy.so 和 LoadModule proxy_http_module modules/mod_proxy_http.so前面的 #
在vhost文件中添加
<VirtualHost *:80> ServerName www.webtest.com ServerAlias www.webtest.com ProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy> <Location /> ProxyPass http://localhost:3000/ ProxyPassReverse http://localhost:3000/ </Location> </VirtualHost>在我们的 hosts 文件中增加:127.0.0.1 www.webtest.com
随便写一个index.js文件
var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); app.get('/', function(req, res){ res.send('<h1>Welcome Realtime Server</h1>'); }); http.listen(3000, function(){ console.log('listening on *:3000'); });运行文件:
访问我们配置的虚拟主机 www.webtest.com
相关文章推荐
- Apache + PHP + Mysql 的配置
- [Java] 使用 Apache的 Commons-net库 实现FTP操作
- Apache kafka工作原理
- Apache Kafka编程入门指南:Producer
- Apache Kafka编程入门指南:设置分区数和复制因子
- apache 把404页面的url转发给php脚本处理
- Apache Lucene和Solr 5.0发布
- java 通过Apache poi导出excel代码demo实例
- APACHE 多站点配置方法
- CentOS Linux系统下更改Apache默认网站目录
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- linux将apache转化为系统服务
- Apache配置SSL
- 实现在CMD中用命令运行apache
- SAX解析错误,org.apache.harmony.luni.util.FloatingPointParser.parseDouble(FloatingPointParser.java:267)
- opencv和apache和c#的关联
- How-to: Install Apache Zeppelin on CDH
- Linux中的Apache服务查看和启动的方法
- centos7.0 yum 安装php服务器(apache2.4 php 5.4/5.5/5.6/7.0)
- 编译安装apache