worker_processes 4; events{ worker_connections 1024; } http{ server { listen 80; server_name myserver; location / { proxy_pass http://mysite; } } upstream mysite { server 100.101.56.52:8012; server 100.101.56.52:8013; } }
上面是nginx的配置
public ActionResult CreateQrCode(string url) { var stream = QRCodeGenerate.BuildQrCode(url); return File(stream, "image/png"); //return Content(url); }
这个是我的C#代码,在开发环境是OK的,但是用nginx做负载均衡的时候,就报502错误了。
如果输出文字,即被注释的return Content(url);又是可以的,所以我判断是我nginx配置有问题,但是又不知道怎么配,请大神指点。
自己已解决
你倒是把解决方法贴出来啊...
我以为解决了,但是实际没有解决。原来还是直接访问的应用程序所在的服务器。抱歉。谎报军情了。