繁体   English   中英

如何将Node项目部署到弹性beantalk并使其与nginx一起工作?

[英]How to deploy Node project to elastic beanstalk and make it work with nginx?

我已经制作了一个简单的Node服务器,可以在一个单独的项目上响应一个简单的网站。 我已经在我的本地主机上对其进行了测试,并且它们都可以正常运行(CORS工作)。 因此,我决定将它们上传到AWS(是Elastic beantalk上的Node项目),并将网站上传到S3。 该网站正常运行,向弹性beantalk环境发出了请求,但没有得到答案(超时)。 通过弹性beantalk日志,我可以看到Node服务器已启动,没有问题,但没有收到请求。 因此,我发现问题可能出在nginx上,我没有进行任何更改(仅由aws创建了默认值)。 如何使Nginx将请求正确转发到节点服务器?

我尝试将一些配置添加到.ebextensions文件夹,但是没有用(不确定我是否做对了)。

另外,nginx error.log打印: 2015/11/24 03:23:01 [warn] 15214#0: duplicate MIME type "text/html" in /etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf:42尝试解决不成功。

谢谢。

问题不在于您的弹性豆茎。 这是实例内的nginx问题。 我猜您正在部署nodejs express应用程序。 因此,您应该做的是ssh -i <pemfile> <ec2user>@<host>进入实例。 并更改您的nginx配置。 基于人们对此的讨论: 重复的MIME类型“ text / html”只需删除gzip_types中的text/html ,因为nginx默认安装了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM