{"action":"opened","issue":{"url":"https://api.github.com/repos/aspnet/Home/issues/1741","repository_url":"https://api.github.com/repos/aspnet/Home","labels_url":"https://api.github.com/repos/aspnet/Home/issues/1741/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/Home/issues/1741/comments","events_url":"https://api.github.com/repos/aspnet/Home/issues/1741/events","html_url":"https://github.com/aspnet/Home/issues/1741","id":175720519,"number":1741,"title":"Error -4077 ECONNRESET connection reset by peer","user":{"login":"anobaka","id":2888789,"avatar_url":"https://avatars.githubusercontent.com/u/2888789?v=3","gravatar_id":"","url":"https://api.github.com/users/anobaka","html_url":"https://github.com/anobaka","followers_url":"https://api.github.com/users/anobaka/followers","following_url":"https://api.github.com/users/anobaka/following{/other_user}","gists_url":"https://api.github.com/users/anobaka/gists{/gist_id}","starred_url":"https://api.github.com/users/anobaka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anobaka/subscriptions","organizations_url":"https://api.github.com/users/anobaka/orgs","repos_url":"https://api.github.com/users/anobaka/repos","events_url":"https://api.github.com/users/anobaka/events{/privacy}","received_events_url":"https://api.github.com/users/anobaka/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-08T10:36:31Z","updated_at":"2016-09-08T10:36:31Z","closed_at":null,"body":"**environment**: \r\n+ windows 2012 r2\r\n+ IIS8\r\n+ kestrel\r\n+ .net452\r\n+ web application\r\n+ redis distributed cache\r\n+ use session\r\n\r\n**exception**:\r\n```\r\ninfo: Microsoft.AspNetCore.Server.Kestrel[14]\r\n      Connection id \"0HKUNP9IK98PK\" communication error\r\n      Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException: Error -4077 ECONNRESET connection reset by peer\r\n```\r\n\r\n**reproduction**:\r\n1. publish to production servers and configure the load balance.\r\n2. configure domain forward to the ip of load balance.\r\n3. use some special browser to access the website.\r\n4. iis's 502 error page shows.\r\n\r\nhere's fail request log in iis:\r\n```\r\nMODULE_SET_RESPONSE_ERROR_STATUS\r\n\r\nWarning\r\n ModuleName=\"AspNetCoreModule\", Notification=\"EXECUTE_REQUEST_HANDLER\", HttpStatus=\"502\", HttpReason=\"Bad Gateway\", HttpSubStatus=\"3\", ErrorCode=\"2147954552\", ConfigExceptionInfo=\"\" \r\n```\r\n\r\nIt's very strange thing, the exception throws only on all above conditions are met, and if one of them missed(eg. using local host settings instead of configuring the real domain forward to the ip of the lb, or using other browsers), the website can be accessed successfully.\r\n\r\nPlease help, some of our users are blocked by this.\r\nThanks."}}
{"actor":{"display_login":"anobaka"}}