瀏覽器訪問 AWS ECS 上部署的 Docker 容器(監聽 80 端口)

? 一、ECS 服務配置

  1. Dockerfile 確保監聽 80 端口

    EXPOSE 80
    CMD ["nginx", "-g", "daemon off;"]
    

    EXPOSE 80
    CMD ["python3", "-m", "http.server", "80"]
    
  2. 任務定義(Task Definition)

    • 設置 容器端口為 80

    • 映射到宿主機端口(如果是 EC2 模式)

    • 如果是 Fargate,只需定義容器端口即可


? 二、服務啟動(Service)

  • 使用該 Task Definition 創建 ECS 服務

  • 網絡模式(Fargate 通常用 awsvpc,EC2 可用 bridgehost


? 三、負載均衡(可選但推薦)

🔹 方式 A:使用 Application Load Balancer(ALB)
  1. 創建 ALB(或者使用已有的)

  2. 創建一個 Target Group,目標類型為 IP 或 instance

  3. 配置 ECS 服務時,綁定該 Load Balancer

  4. 配置監聽器:

    • HTTP(端口 80) -> Forward 到 Target Group

🔹 方式 B:不使用負載均衡(僅限 EC2 模式)

如果你用的是 EC2 Launch Type 并且將容器綁定在 EC2 主機的 80 端口:

  • 直接通過 EC2 實例公網 IP 訪問,例如:

    http://<EC2 公網 IP>
    

? 四、安全組設置

  1. ECS 服務關聯的安全組

    • 開放端口 80,來源為 0.0.0.0/0(公網訪問)

  2. 如果使用 ALB

    • ALB 的安全組也要開放 80

    • 容器的安全組允許來自 ALB 的訪問(源為 ALB 安全組)


? 五、VPC 子網和路由

  • ECS 任務或服務必須運行在 公有子網(子網的路由表連通到 Internet Gateway)

  • Fargate 模式必須開啟 Auto-assign public IP


? 六、測試訪問

如果都設置正確,訪問 URL 如下:

示例:
  • 使用 ALB:

    http://<ALB-DNS-NAME>
    
  • 使用 EC2:

    http://<EC2-Public-IP>
    

搭建完成

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/84185.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/84185.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/84185.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

01.SQL語言概述

SQL 語言概述 SQL &#xff08;Structured Query Language&#xff09;結構化査詢語言 1. 關系型數據庫的常見組件 數據庫: database 表的集合&#xff0c;物理上表現為一個目錄表: table&#xff0c;行: row 列: column索引: index視圖: view&#xff0c;虛擬的表存儲過程:…

C++學習-入門到精通【14】標準庫算法

C學習-入門到精通【14】標準庫算法 目錄 C學習-入門到精通【14】標準庫算法一、對迭代器的最低要求迭代器無效 二、算法1.fill、fill_n、generate和generate_n2.equal、mismatch和lexicographical_compare3.remove、remove_if、remove_copy和remove_copy_if4.replace、replace_…

Vue 項目實戰:三種方式實現列表→詳情頁表單數據保留與恢復

背景&#xff1a;在Vue項目中&#xff0c;實現列表頁跳轉詳情頁并保留表單數據&#xff0c;返回時恢復表單狀態。 核心功能&#xff1a; 保存緩存&#xff1a;點擊查詢按鈕時&#xff0c;表單數據保存恢復緩存&#xff1a;從詳情頁返回時&#xff0c;恢復表單數據清除緩存&…

iptables實驗

實驗一&#xff1a;搭建web服務&#xff0c;設置任何人能夠通過80端口訪問。 1.下載并啟用httpd服務器 dnf -y install httpd 開啟httpd服務器 systemctl start httpd 查看是否啟用 下載并啟用iptables&#xff0c;并關閉firewalld yum install iptable…

Razor編程RenderXXX相關方法大全

文章目錄 第一章&#xff1a;RenderXXX方法概述1.1 RenderXXX方法的作用與意義1.2 基本工作原理1.3 主要方法分類 第二章&#xff1a;部分視圖渲染方法2.1 Html.RenderPartial()2.2 Html.RenderAction()2.3 性能對比分析 第三章&#xff1a;視圖組件渲染方法3.1 Html.RenderCom…

Go 語言 range 關鍵字全面解析

Go 語言 range 關鍵字全面解析 range 是 Go 語言中用于迭代數據結構的關鍵字&#xff0c;支持多種數據類型的遍歷操作。它提供了一種簡潔、安全且高效的方式來處理集合類型的數據。 基本語法 for index, value : range collection {// 循環體 } 1. 數組/切片迭代 fruits :…

美化顯示LLDB調試的數據結構

前面的博文美化顯示GDB調試的數據結構介紹了如何美化顯示GDB中調試的數據結構&#xff0c;本文將還是以mupdf庫為例介紹如何美化顯示LLDB中調試的數據結構。 先看一下美化后的效果&#xff1a; 一、加載自定義腳本 與GDB類似&#xff0c;需要添加一個~/.lldbinit文件&#xf…

【Java學習筆記】日期類

日期類 第一代日期類&#xff1a;Date 引入包 import java.text.ParseException&#xff1a;日期轉換可能會拋出轉換異常 import java.text.SimpleDateFormat import java.util.Date 1. 基本介紹 Date&#xff1a;精確到毫秒&#xff0c;代表特定的瞬間 SimpleDateForma…

C++基礎進階:函數、內聯函數與Lambda函數詳解

引言 在C編程的旅程中&#xff0c;函數是構建復雜程序的基本單元。它們像樂高積木一樣&#xff0c;允許我們將代碼分解成更小、更易于管理的部分。今天&#xff0c;我們將深入探討C中的三種重要函數類型&#xff1a;普通函數、內聯函數以及Lambda函數。掌握它們&#xff0c;將…

從Node.js到React/Vue3:流式輸出技術的全棧實現指南

本文將從底層原理到工程實踐&#xff0c;完整解析如何使用Node.js后端結合React和Vue3前端實現流式輸出功能&#xff0c;涵蓋協議選擇、性能優化、錯誤處理等關鍵細節&#xff0c;并通過真實場景案例演示完整開發流程。 一、流式輸出的核心原理與協議選擇 1.1 流式傳輸的底層機…

AT2401C中科微2.4g芯片PA

作為無線通信系統的核心模塊&#xff0c;射頻前端芯片通過整合功率放大器&#xff08;PA&#xff09;、濾波器、開關和低噪聲放大器&#xff08;LNA&#xff09;等關鍵組件&#xff0c;成為保障通信質量、降低功耗及維持信號穩定的決定性因素。 AT2401C是一款面向2.4GHz無線通信…

Linux安裝jdk、tomcat

1、安裝jdk sudo yum install -y java-1.8.0-openjdk-devel碰到的問題&#xff1a;/var/run/yum.pid 已被鎖定 Another app is currently holding the yum lock&#xff1b; waiting for it to exit… https://blog.csdn.net/u013669912/article/details/131259156 參考&#…

在本地電腦中部署阿里 Qwen3 大模型及連接到 Elasticsearch

在今天的文章中&#xff0c;我將參考文章 “使用 Elastic 和 LM Studio 的 Herding Llama 3.1” 來部署 Qwen3 大模型。據測評&#xff0c;這是一個非常不錯的大模型。我們今天嘗試使用 LM Studio 來對它進行部署&#xff0c;并詳細描述如何結合 Elasticsearch 來對它進行使用。…

【設計模式】2.策略模式

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 商場收銀軟件為例 1. 基礎版 total 0def click_ok(price,num):tot price * numtotal totprint(合計&#xff1a;, total)增加打折 total 0def cli…

c++中的輸入輸出流(標準IO,文件IO,字符串IO)

目錄 &#xff08;1&#xff09;I/O概述 I/O分類 不同I/O的繼承關系 不同I/O對應的頭文件 &#xff08;2&#xff09;iostream 標準I/O流 iostream頭文件中的IO流對象 iostream頭文件中重載了<<和>> 緩沖區示意圖 標準輸入流 cin用法 cin&#xff1a;按空…

人工智能學習06-循環

人工智能學習概述—快手視頻 人工智能學習06-循環—快手視頻

【電路】阻抗匹配

&#x1f4dd; 阻抗匹配 一、什么是阻抗匹配&#xff1f; 阻抗匹配&#xff08;Impedance Matching&#xff09;是指在電子系統中&#xff0c;為了實現最大功率傳輸或最小信號反射&#xff0c;使信號源、傳輸線與負載之間的阻抗達到一種“匹配”狀態的技術。 研究對象&#x…

【vue】Uniapp 打包Android 文件選擇上傳問題詳解~

需求 uniapp兼容android app&#xff0c;pc&#xff0c;h5的文件選擇并上傳功能。 需要支持拍照和相冊選擇&#xff0c;以及選擇其他類型文件上傳~ 實踐過程和問題 開始使用uni-file-picker組件 以為很順利&#xff0c;android模擬器測試…… 忽略了平臺兼容性提示~&#…

Python:操作 Excel 格式化

??Python 操作 Excel 格式化完整指南(openpyxl 與 xlsxwriter 雙方案) 在數據處理和報表自動化中,Python 是一把利器,尤其是配合 Excel 文件的讀寫與格式化處理。本篇將詳細介紹兩大主流庫: openpyxl:適合讀取與修改現有 Excel 文件xlsxwriter:適合創建新文件并進行復…

Prompt Enginering(提示工程)先進技術

前沿 CoT&#xff08;Chain-of-Thought&#xff09;和 ReACT&#xff08;Reasoning and Acting&#xff09;是兩種先進的 Prompt Engineering&#xff08;提示工程&#xff09; 技術&#xff0c;旨在提升大語言模型&#xff08;LLM&#xff09;的推理、規劃和執行能力。 CoT&a…