我最近发现,当我们试图通过Graph API发出FQL查询时,我们的一台生产服务器给出了一个致命错误。在其他服务器上完全相同的代码可以完美地工作。服务器位于具有单个IP地址的负载均衡器之后。
错误是:
PHP Fatal error: Uncaught OAuthException: (#5) Unauthorized source IP address
thrown in /usr/local/home/faniq/php-lib/facebook/base_facebook.php on line 1039
我已经尝试将IP地址添加到我的FB应用程序的服务器白名单中(它是空白的)
我有两个弹性豆柄应用程序"a“和"b”。任何人都应该能够通过http与(a)交谈,但只有(a)应该能够与(b)交谈。也就是说。
因特网-> a -> b
现在,如果这两个应用程序都对互联网完全开放的话,一切都能正常工作。但是,一旦我试图限制(B)的安全组的ELB,(a)似乎不能再连接。
也就是说,如果允许(b)的负载均衡器安全组允许http:0.0.0.0/0,则一切都可以工作。但是,如果我将同一个安全组设置为只允许http:(a)的安全组,(A)不能再与(B)通信。
这两个应用程序都在同一个VPC上。我遗漏了什么?
我能够解决这个问题,但是我想在这里发帖,因为我需要花多长时间才能找到这个问题。
我已将IIS安装从一台服务器复制到新服务器,并设置了所有站点。一切似乎都正常,但是其中一个应用程序在很少调用之后就会失败。
事件日志显示了一个错误5002:
Application pool '{appPoolName}' is being automatically disabled due to a series
of failures in the process(es) serving that application pool.
我被发送到服务器设置中查看文件夹权限,这不是问题所在。我还
当我试图从ASP.NET网络应用程序调用ASP.NET网络服务时,我得到了以下错误。我相信这是因为Web服务和Web应用程序在同一个Farm/在同一个负载均衡器之后。
A connection attempt failed because the connected party did not properly
respond after a period of time, or established connection failed because
connected host has failed to respond [IP Address removed]:80
当我从本地计算机上