apache设置代理访问nodejs本地服务phpstudy配置域名访问
文章 3439 0 0 0
发布时间:2019年08月06日

概述

以phpstudy环境配置为例:

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

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

2.设置域名如:http://ui.zhuimengzhu.com 代理nodejs的3000端口服务
需要修改虚拟主机配置文件:vhosts.conf

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

3.设置hosts文件映射:C:\Windows\System32\drivers\etc

127.0.0.1 http://ui.zhuimengzhu.com

重启phpstudy,使配置生效。

4.开启nodejs的3000端口服务

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://ui.zhuimengzhu.com 访问可以看到以下响应结果:
hello nodejs

评论专区
Q群
Q群
Q群
反馈
纠错