无法让socket.io在Elastic Beanstalk上工作

我目前有一个Elastic Beanstalk实例在没有负载平衡的情况下运行,将来我会使用Elastic Load Balancer。

我的EB实例坐在一个nginx代理的后面,我知道要解决这个问题,我可以禁用nginx代理,但是这会影响我,因为我在未来扩展应用程序。

我在网上阅读一篇文章说,如果我在我的应用程序中添加一个.ebextensions文件夹,我将能够添加一个文件,以使networking套接字通过代理响应,但我没有运气。

当我检查我的EB日志时,我可以看到入站套接字请求已收到,但没有任何信息被发送回连接的客户端。

我有一个01_files.config文件在我的.ebextensions文件夹(驻留在我的应用程序的根目录。

其内容是:

files: "/etc/nginx/conf.d/websocketupgrade.conf" : mode: "000755" owner: root group: root content: | proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; 

我如何能够通过我的EB实例工作而不禁用nginx代理?