最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker使用Nginx一個端口啟動多個前端項目

 更新時間:2025年10月27日 08:22:57   作者:cg_ssh  
本文介紹了使用Docker Compose部署Nginx服務(wù)的詳細流程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.pull image

docker pull nginx

2.創(chuàng)建docker-compose

services:
  nginx:
    image: nginx:latest
    container_name: nginx
    ports:
      - "1234:80"
      - "1235:443"
    volumes:
      - ./conf:/etc/nginx/conf.d
      - ./html:/usr/share/nginx/html
      - ./logs:/var/log/nginx
    restart: unless-stopped

3.目錄掛載準(zhǔn)備

目錄結(jié)構(gòu)如下:

conf/
├── default.conf    #nginx配置文件
html/
├── app1/           # 應(yīng)用1
│   ├── index.html
│   └── ...
├── app2/           # 應(yīng)用2
│   ├── index.html
│   └── ...
├── app3/           # 應(yīng)用3
│   ├── index.html
│   └── ...
└── index.html      # 默認首頁
log/                # 日志目錄
docker-compose.yml  # docker-compose 配置信息

4.創(chuàng)建 default.conf  監(jiān)聽80端口同時啟動多個前端

server {
    listen       80;
    server_name  localhost;
    client_max_body_size 1000M;
    add_header X-Frame-Options SAMEORIGIN;
    
    # 全局 CORS 配置
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

    # 處理 OPTIONS 預(yù)檢請求
    if ($request_method = 'OPTIONS') {
        add_header Access-Control-Max-Age 1728000;
        add_header Content-Type 'text/plain; charset=utf-8';
        add_header Content-Length 0;
        return 204;
    }

    #-------------------------------------------------------------------------??

    # app1前端配置
    location /app1/ {
        alias /usr/share/nginx/html/app1/;
        index index.html index.htm;
        try_files $uri $uri/ /app1/index.html;
    }
        
    # app1 后端服務(wù)配置
    location /app1/api/ {
        proxy_pass http://www.sol_china.cn/app1/;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    #-------------------------------------------------------------------------??

    # app2前端配置
    location /app2/ {
        alias /usr/share/nginx/html/app2/;
        index index.html index.htm;
        try_files $uri $uri/ /app2/index.html;
    }
        
    # app1 后端服務(wù)配置
    location /app2/app-api/ {
        proxy_pass http://192.168.0.100:4567/;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    #-------------------------------------------------------------------------??
    
    # others server config....

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;
}

5.構(gòu)建服務(wù)

在對應(yīng)的目錄(見3小節(jié)),執(zhí)行構(gòu)建命令:

docker-compose -p dockernginx up -d

6.Vue項目注意點(如果你徘徊在404的漩渦中請檢查以下內(nèi)容是否和配置路徑匹配)

1.路由部分 base 屬性

2.vue.config.js  publicPath

3.env.production  中 API_BASE_URL

說明:其中1、2對應(yīng) 對應(yīng) location /${appName}/ (前端)       3 對應(yīng)服務(wù)訪問 location  /${API_BASE_URL }/ (后端)

到此這篇關(guān)于Docker使用Nginx一個端口啟動多個前端項目的文章就介紹到這了,更多相關(guān)Docker Nginx端口啟動內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker部署Node.js的實現(xiàn)示例

    Docker部署Node.js的實現(xiàn)示例

    本文介紹了在服務(wù)器上使用Docker部署Node.js項目,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Docker和Kubernetes中使用代理IP的操作方法

    Docker和Kubernetes中使用代理IP的操作方法

    在Docker和Kubernetes中使用代理IP很容易,只需要在Docker守護進程和容器運行時添加相應(yīng)的配置即可,這篇文章主要介紹了如何在Docker和Kubernetes中使用代理IP,需要的朋友可以參考下
    2023-07-07
  • Docker部署MySQL鏡像的保姆級教程

    Docker部署MySQL鏡像的保姆級教程

    docker是一種容器化技術(shù),可以將應(yīng)用程序及其依賴項打包成一個獨立的可移植容器,mysql是一個流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在Docker中部署MySQL鏡像可以方便地創(chuàng)建和管理MySQL數(shù)據(jù)庫實例,本文給大家介紹了Docker部署MySQL鏡像的教程,需要的朋友可以參考下
    2025-06-06
  • docker 實現(xiàn)容器與宿主機無縫調(diào)用shell命令

    docker 實現(xiàn)容器與宿主機無縫調(diào)用shell命令

    這篇文章主要介紹了docker 實現(xiàn)容器與宿主機無縫調(diào)用shell命令的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨想過來看看吧
    2021-03-03
  • 云原生Docker容器自定義DNS解析

    云原生Docker容器自定義DNS解析

    Docker沒有為每個容器專門定制鏡像,那么怎么自定義配置容器的DNS配置呢?這篇文章主要給大家介紹了關(guān)于云原生Docker容器自定義DNS的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式

    docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式

    這篇文章主要介紹了docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 使用docker build kit構(gòu)建樹莓派上可用的Docker鏡像

    使用docker build kit構(gòu)建樹莓派上可用的Docker鏡像

    這篇文章主要介紹了使用docker build kit構(gòu)建樹莓派上可用的Docker鏡像,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Docker Compose從安裝到使用詳細過程

    Docker Compose從安裝到使用詳細過程

    Docker Compose是Docker官方提供的一個工具,用于定義和運行多容器 Docker應(yīng)用程序,本文給大家介紹Docker Compose從安裝到使用詳細過程,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • Docker方式安裝gitlab--ARM64平臺安裝詳解

    Docker方式安裝gitlab--ARM64平臺安裝詳解

    這篇文章主要介紹了Docker方式安裝gitlab--ARM64平臺安裝,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • centOS中安裝docker-composer時報錯問題及解決

    centOS中安裝docker-composer時報錯問題及解決

    這篇文章主要介紹了centOS中安裝docker-composer時報錯問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05

最新評論

诏安县| 西华县| 绥阳县| 罗平县| 河东区| 宁远县| 漳平市| 萨嘎县| 遂宁市| 竹溪县| 江津市| 新竹县| 宜昌市| 城口县| 扎囊县| 邹平县| 高安市| 基隆市| 涞水县| 电白县| 尉犁县| 抚松县| 成都市| 白银市| 科尔| 都匀市| 广宁县| 隆德县| 蛟河市| 大余县| 新昌县| 津市市| 岳池县| 濮阳县| 灵璧县| 伊宁县| 高碑店市| 铅山县| 西盟| 金溪县| 高密市|