apache 配置反向代理 设置

Posted yanye411325

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,进入到解压后的apachein目录,执行下面的命令

安装服务
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




























以上是关于apache 配置反向代理 设置的主要内容,如果未能解决你的问题,请参考以下文章

宝塔 apache 反向代理配置wss服务

Apache httpd(apache2)服务配置详解,Mac下设置虚拟主机部署多个web项目,及反向代理部署Java项目

nginx + 多apache 做反向代理实现负载均衡并设置二级域名

apache配置反向代理+websocket

apache2.2 反向代理 配置css js静态文件

Apache反向代理配置