apache 配置反向代理 设置

1、下载 安装

下载地址:http://httpd.apache.org/download.cgi
将apache 安装到某个目录中

修改conf/http.conf文件

 

修改配置文件端口  (端口为你本地项目的端口号

修改配置文件端口 60行 :Listen 3000

第38行
修改apache的目录,改为自己 apache 安装路径

例:
Define SRVROOT "D:/_Tools/jee-oxygen/httpd-2.4.33-x64-vc11-r2/Apache24"

第249行
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
改为要测试代码的路径(自己项目的路径)

例:
DocumentRoot "D:/GitPath/workspace/yangpuOA/src/main/webpage"
<Directory "D:/GitPath/workspace/yangpuOA/src/main/webpage">

去掉下面两行前面的#
142 LoadModule proxy_module modules/mod_proxy.so
150 LoadModule proxy_http_module modules/mod_proxy_http.so
在最后加上
<IfModule mod_proxy.c>

#proxy setting
ProxyPass /examples/ http://localhost:8080/examples/
ProxyPassReverse /examples/ http://localhost:8080/examples/

     

</IfModule>

#   此处为你要请求接口服务器的配置

#API目录    /examples/    

#API地址  http://localhost:8080/examples/

 


运行cmd,进入到解压后的apache\bin目录,执行下面的命令

安装服务
httpd -k install

启动 停止服务

httpd -krestart //重启

httpd -k stop//停止

--------------------------------------------------------

报443错误,查杀相关端口
netstat -ano | findstr 443
tasklist | findstr 'pid'
taskkill /F /PID 'pid'

 

--------------------------------------------------

使用:

$("button").click(function () {

            $.ajax({
                url: "http://localhost:3000/examples/1.json",
                type:"GET",
                dataType:"json",
                success:function(data){
                    console.log(data.name);
                },
                error:function(err){
                    console.log(err);
                }
            })
        })

  Note Note Note: 这里要写你本地的端口  + API目录即  : http://localhost:3000/examples/1.json" ,自动代理至 http://localhost:8080/examples/1.json



posted @ 2018-06-21 18:01  yanye411325  阅读(512)  评论(0编辑  收藏  举报