我使用 gin 在 Go 中創(chuàng)建了一個項目,它在本地運行良好。但是,當我嘗試在 AWS 上的 EC2 實例上部署它時,我無法訪問服務器上的 API。我在托管機器上執(zhí)行了 ssh 并給出了 curl 請求 ( curl localhost:8080) 并給出了正確的響應。但是無法訪問來自外部的任何請求。服務器在端口 8080 上運行。我已打開 AWS 安全組中的端口。是否需要在 Go/gin 中進行任何設置才能從 Internet 訪問它?示例代碼:package mainimport ( "myConstants" "myDatabase" "myMiddleware" "onboarding" "github.com/gin-gonic/gin")func main() { var db = myDatabase.DBConnect() router := gin.Default() router.Use(myMiddleware.RestrictInputContent) router.Use(myMiddleware.CheckToken(db)) router.Use(myMiddleware.RequestLoggerMiddleware()) router.POST("/signup", onboarding.Signup(db)) router.POST("/login", onboarding.Login(db)) router.POST("/logout", onboarding.Logout(db)) router.GET("/", onboarding.Hello(db)) defer db.Close() //Listen and serve router.Run("127.0.0.1:8080")}
- 1 回答
- 0 關(guān)注
- 162 瀏覽
添加回答
舉報
0/150
提交
取消