2016-01-05 63 views
1

我上傳了AWS Beanstalk上的Spring應用程序,但它不起作用。一切正常,我的本地機器與Tomcat完美結合。我試着將環境變量PORT設置爲8080,但不幸的是沒有任何改變。從我的日誌中我得到以下問題:Beanstalk 502錯誤的網關Spring應用程序

2016/01/05 17:07:20 [錯誤] 2704#0:* 1連接()失敗(111:連接被拒絕),當連接到上游,客戶端: 89.73.213.69,服務器:,請求: 「GET /favicon.ico HTTP/1.1」,上游: 「http://127.0.0.1:5000/favicon.ico」,主機: 「sknera-vpzbac3zaq.elasticbeanstalk.com」,引薦: 「http://sknera-vpzbac3zaq.elasticbeanstalk.com/

我也回顧了關於該主題的其他答案,但他們都沒有幫助我。

回答

2

看起來,靜態內容PATH在您的代碼中被硬編碼爲127.0.0.1。這就是爲什麼它在當地工作正常。

在您的代碼中查找127.0.0.1值,並將其替換爲相對路徑。

+0

任何有關在哪裏查找的想法?我檢查了我所有的配置xmls,沒有硬編碼。 – milo

0

您是否使用通過Spring啓動器創建的Spring啓動應用程序?如果是的話,請檢查你的pom.xml以下依賴性,如果需要
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>

說明添加:春天開機啓動帶有嵌入式Tomcat服務器。這可能會導致問題。指定「提供」範圍可能會解決此問題

相關問題