最近准备搞事,所以又搞起了wamp。
为了解决跨域问题,需要配置wamp的反向代理。
1、httpd.conf
首先,打开httpd.conf,路径wamp\bin\apache\apache2.4.9\conf\httpd.conf
ctrl + F ,搜“Virtual”,找到这么一个东西。
这里的httpd-vhosts.conf指的是wamp的代理模块,前面的#代表了这俩东西被注释了,没有启用。
把这俩#给去掉。
这时候就启用了虚拟主机服务了。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2、httpd-vhosts.conf
接着配置反向代理和虚拟域名,路径wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf
以豆瓣API为例,配置的域名为:www.myobj.com
ProxyRequests Off
ProxyPass /api https://api.douban.com/v2
豆瓣需要配置的代理域名为:https://api.douban.com/v2
3、至此,反向代理就完成了
接着以豆瓣API V2作为例子。
由于刚刚我们已经配置好了代理为/api,即以/api来代替https://api.douban.com/v2,
所以我们要发ajax的时候,url就这么写:
$.ajax({
url : "/api/book/:id",
type : "GET",
success : function(res,pageCount){
}
})
其他url也的大同小异。