Apache 转发配置,解决跨域问题

发布时间 2023-03-29 12:32:00作者: 海乐学习

使用wamp时,项目需求 指定的地址需要转发至另一端服务器的请求,同时能够解决跨域的问题

Apache 安装目录,修改/conf目录下的 httpd.conf 文件

第一步 去掉两行的注释

#去掉以下两行的注释
LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

 

 第二步 指定转发的地址

在 httpd.conf 文件末尾添加转发配置

# 将所有 /sina/ 开头的链接转发到 http://192.168.1.31:80/

ProxyPass /sina/ http://192.168.1.31:80/
ProxyPassReverse /sina/ http://192.168.1.31:80/

例:转发到本地8080端口 的配置

# 将所有/api 开头的链接转发到本地8080端口 

ProxyPass /api http://127.0.0.1:8080/api

ProxyPassReverse /api http://127.0.0.1:8080/api

JQuery 请求示例

<script src="themes/h+/js/jquery.min.js?v=2.1.4"></script>
   
<script type="text/javascript">
    var url= "/sina/api/users"        
    alert(url);

    $.get(url,function(result){
       alert(result);
                
       console.log(result);
       console.log("---------------------------");
       console.log(result.data);

    });

</script>