美文网首页
apache设置代理访问nodejs

apache设置代理访问nodejs

作者: caae | 来源:发表于2018-10-26 01:00 被阅读0次

    这里以phpstudy环境配置为例:

    1.修改apache配置文件httpd.conf配置文件,开启以下模块,去掉前面的#号即可:

    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    

    2.设置域名如:http://api.vueshop.com代理nodejs的3000端口服务

    需要修改虚拟主机配置文件:vhosts.conf

    <VirtualHost *:80>
      ServerName api.vueshop.com
      ProxyRequests Off
      <Proxy *>
        Require all granted  
      </Proxy>
      <Location />
        ProxyPass http://127.0.0.1:3000/
        ProxyPassReverse http://127.0.0.1:3000/
      </Location>
    </VirtualHost>
    

    3.设置hosts文件映射

    127.0.0.1 api.vueshop.com
    

    重启phpstudy,使配置生效。

    4.开启nodejs的3000端口服务

    var express = require('express');
    var app = express();
    
    app.get('/',function(req,res){
        res.end('hello nodejs');
    });
    
    app.listen("3000",function(){
        console.log("server at http://127.0.0.1:3000");
    });
    

    5.浏览器中输入http://api.vueshop.com访问可以看到以下响应结果:

    hello nodejs
    

    相关文章

      网友评论

          本文标题:apache设置代理访问nodejs

          本文链接:https://www.haomeiwen.com/subject/rmbhtqtx.html