Apache 转发配置,解决跨域问题
使用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>