<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Nginx与NodeJS实现简单的代理跨域（proxy_pass）" id="card1">
<p> 游客</p><p>
标题:Nginx与NodeJS实现简单的代理跨域（proxy_pass）<br/>
正文:<br/>
在用nodejs时，有个地方需要用到跨域，使用   app.use(function(req, res, next){<br/>         res.header('Access-Control-Allow-Origin', '*');<br/>         res.header('Access-Control-Allow-Headers','X-Request-With');<br/>         next();<br/>   });无效。估计是本人对node理解不足，如果有童鞋对这方面比较熟悉，请指教。因为node采用了nginx作为代理，所以我想使用nginx来作下跨域解决方案。具体使用如下:        网页现处于域名: www.camnpr.com下，想使用 www.otherdomain.com的某些功能。即想在原页面中使用www.otherdomain.com/query的功能。       拟定使用XHR查询 www.otherdomain.com/query?a=xxx&amp;amp;b=xxx       但这样就造成了跨域的问题。因而，可以使用nginx代理来将其变为本域名查询。       解决方案: 使用XHR来请求www.camnpr.com/query?a=xxx&amp;amp;b=xxx，然后使用nginx将www.camnpr.com/query代理到www.otherdomain.com/query       在nginx.conf中配置:             location /query {<br/>                  proxy_pass http:/<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1712&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1712&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1712&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1712&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1712">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1712">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>