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);
                }
            })
        })

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