2017-05-30 60 views
2

我有一個應用程序,其中部署在AWS S3上的React/Redux前端以及部署在AWS EC2上的Express/Mongo後端。該應用程序在MOST網絡上正常工作。當我嘗試對服務器進行AJAX調用時,某些網絡超時

然而,有一定的網絡,每當前端試圖做出任何AJAX調用後端上,我得到一個超時錯誤:

「無法加載資源:淨:: ERR_CONNECTION_TIMED_OUT」。

到目前爲止,只有這個特定的互聯網給了我這個錯誤,而且它恰好也是一個政府網站的網絡。我在考慮可能需要在我的AWS EC2服務器上配置一些設置?

+0

請確保您的adblocker不在 – pudility

+0

@pudility沒有工作:( – ronsun03

+0

您是否使用了一個奇怪的端口?即,而不是80/443? –

回答

0

結束瞭解​​決它。網絡防火牆阻止了我的服務器的特定端口(3090),但不是服務器本身的網址,所以我只是將端口80轉發到3090,現在網絡防火牆不會阻止它。

+0

這就是爲什麼我問端口的原因,這不是沒有聽說過的,只有網絡才能通過知名端口傳輸流量。另請注意,[Let's Encrypt](http://letsencrypt.org)是合法的,可信的認證吃了會給你免費的SSL證書的權威。幕後沒有任何捕捉,沒有陰暗的角色 - 這聽起來太好了,但事實並非如此。我不隸屬於該組織,但我提到它,因爲實際上沒有任何理由不使用HTTPS(在端口443上)。如果您使用ELB/ALB或CloudFront,Amazon證書管理器證書也是免費的。 –

相關問題