簡體   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