{"action":"created","issue":{"url":"https://api.github.com/repos/containous/traefik/issues/2828","repository_url":"https://api.github.com/repos/containous/traefik","labels_url":"https://api.github.com/repos/containous/traefik/issues/2828/labels{/name}","comments_url":"https://api.github.com/repos/containous/traefik/issues/2828/comments","events_url":"https://api.github.com/repos/containous/traefik/issues/2828/events","html_url":"https://github.com/containous/traefik/issues/2828","id":295447571,"number":2828,"title":"Websocket connections from Iphone browsers cannot be forwarded","user":{"login":"tianhai82","id":1822198,"avatar_url":"https://avatars1.githubusercontent.com/u/1822198?v=4","gravatar_id":"","url":"https://api.github.com/users/tianhai82","html_url":"https://github.com/tianhai82","followers_url":"https://api.github.com/users/tianhai82/followers","following_url":"https://api.github.com/users/tianhai82/following{/other_user}","gists_url":"https://api.github.com/users/tianhai82/gists{/gist_id}","starred_url":"https://api.github.com/users/tianhai82/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tianhai82/subscriptions","organizations_url":"https://api.github.com/users/tianhai82/orgs","repos_url":"https://api.github.com/users/tianhai82/repos","events_url":"https://api.github.com/users/tianhai82/events{/privacy}","received_events_url":"https://api.github.com/users/tianhai82/received_events","type":"User","site_admin":false},"labels":[{"id":590231623,"url":"https://api.github.com/repos/containous/traefik/labels/area/websocket","name":"area/websocket","color":"bfdadc","default":false},{"id":591453030,"url":"https://api.github.com/repos/containous/traefik/labels/kind/bug/possible","name":"kind/bug/possible","color":"ee0701","default":false}],"state":"open","locked":false,"assignee":{"login":"Juliens","id":195661,"avatar_url":"https://avatars1.githubusercontent.com/u/195661?v=4","gravatar_id":"","url":"https://api.github.com/users/Juliens","html_url":"https://github.com/Juliens","followers_url":"https://api.github.com/users/Juliens/followers","following_url":"https://api.github.com/users/Juliens/following{/other_user}","gists_url":"https://api.github.com/users/Juliens/gists{/gist_id}","starred_url":"https://api.github.com/users/Juliens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Juliens/subscriptions","organizations_url":"https://api.github.com/users/Juliens/orgs","repos_url":"https://api.github.com/users/Juliens/repos","events_url":"https://api.github.com/users/Juliens/events{/privacy}","received_events_url":"https://api.github.com/users/Juliens/received_events","type":"User","site_admin":false},"assignees":[{"login":"Juliens","id":195661,"avatar_url":"https://avatars1.githubusercontent.com/u/195661?v=4","gravatar_id":"","url":"https://api.github.com/users/Juliens","html_url":"https://github.com/Juliens","followers_url":"https://api.github.com/users/Juliens/followers","following_url":"https://api.github.com/users/Juliens/following{/other_user}","gists_url":"https://api.github.com/users/Juliens/gists{/gist_id}","starred_url":"https://api.github.com/users/Juliens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Juliens/subscriptions","organizations_url":"https://api.github.com/users/Juliens/orgs","repos_url":"https://api.github.com/users/Juliens/repos","events_url":"https://api.github.com/users/Juliens/events{/privacy}","received_events_url":"https://api.github.com/users/Juliens/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2018-02-08T09:53:16Z","updated_at":"2018-02-12T11:04:41Z","closed_at":null,"author_association":"NONE","body":"### Do you want to request a *feature* or report a *bug*?\r\nBug.\r\n\r\n### What did you do?\r\nI deployed Traefik to Google Kubernetes Engine and configured it as a Ingress. I have a websocket backend which Traefik is configured to forward connections to. When I use a desktop browser and an Android phone browser to connect to this websocket connection, Traefik manages to forwards it successfully. However, when I use a browser in IPhone 7 to access this websocket connection, Traefik fails to forward it. \r\n\r\n### What did you expect to see?\r\nTraefik is able to forward websocket connections from IPhone clients successfully\r\n\r\n### What did you see instead?\r\nTraefik fails to forward websocket connections from IPhone with the following errors logged\r\n```\r\ntime=\"2018-02-07T03:42:41Z\" level=error msg=\"vulcand/oxy/forward/websocket: Error when copying from client to backend: websocket: close 1006 (abnormal closure): unexpected EOF\"\r\ntime=\"2018-02-07T06:03:59Z\" level=error msg=\"vulcand/oxy/forward/websocket: Error when copying from client to backend: read tcp 10.56.4.3:443->10.138.0.2:49209: read: connection timed out\" \r\n```\r\n\r\n\r\n### Output of `traefik version`: (_What version of Traefik are you using?_)\r\n```\r\nDocker image: traefik:1.5.1\r\n```\r\n\r\n### What is your environment & configuration (arguments, toml, provider, platform, ...)?\r\n\r\n```toml\r\ndefaultEntryPoints = [\"http\",\"https\"]\r\n[entryPoints]\r\n  [entryPoints.http]\r\n  address = \":80\"\r\n    [entryPoints.http.redirect]\r\n    entryPoint = \"https\"\r\n  [entryPoints.https]\r\n  address = \":443\"\r\n  compress = true\r\n    [entryPoints.https.tls]\r\n[acme]\r\nacmeLogging = true\r\nemail = \"xxx@xxxcom\"\r\nstorageFile = \"/acme/acme.json\"\r\nentryPoint = \"https\"\r\nonDemand = true\r\nonHostRule = true\r\n# caServer = \"https://acme-v01.api.letsencrypt.org/directory\"\r\n[[acme.domains]]\r\nmain = \"xxx.com\"\r\nsans = [\"www.xxx.com\",\"internal.xxx.com\",\"staging.xxx.com\"]\r\n[acme.httpChallenge]\r\nentryPoint = \"http\"\r\n```\r\n\r\n### If applicable, please paste the log output in debug mode (`--debug` switch)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/containous/traefik/issues/comments/364891265","html_url":"https://github.com/containous/traefik/issues/2828#issuecomment-364891265","issue_url":"https://api.github.com/repos/containous/traefik/issues/2828","id":364891265,"user":{"login":"Juliens","id":195661,"avatar_url":"https://avatars1.githubusercontent.com/u/195661?v=4","gravatar_id":"","url":"https://api.github.com/users/Juliens","html_url":"https://github.com/Juliens","followers_url":"https://api.github.com/users/Juliens/followers","following_url":"https://api.github.com/users/Juliens/following{/other_user}","gists_url":"https://api.github.com/users/Juliens/gists{/gist_id}","starred_url":"https://api.github.com/users/Juliens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Juliens/subscriptions","organizations_url":"https://api.github.com/users/Juliens/orgs","repos_url":"https://api.github.com/users/Juliens/repos","events_url":"https://api.github.com/users/Juliens/events{/privacy}","received_events_url":"https://api.github.com/users/Juliens/received_events","type":"User","site_admin":false},"created_at":"2018-02-12T11:04:41Z","updated_at":"2018-02-12T11:04:41Z","author_association":"MEMBER","body":"Can you give us more information about your websocket client ?\r\nCan you give us client log when you call traefik, and when you call your backend without traefik ?"}}
{"actor":{"display_login":"Juliens"}}