<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      使用Docker部署前端應用

      以構建im-web為例,部署到arm64架構的服務器

      Dockerfile

      # Nginx鏡像
      FROM nginx:stable-linuxarm64
      
      # 刪除默認的 Nginx 配置文件
      RUN rm -rf /etc/nginx/conf.d/default.conf
      
      # 復制自定義配置
      COPY nginx.conf /etc/nginx/nginx.conf
      
      # 創建用于掛載的目錄(容器中的路徑)
      VOLUME ["/usr/share/nginx/html"]
      
      # 暴露端口
      EXPOSE 8083
      
      # 啟動 Nginx(基礎鏡像已包含,可省略)
      CMD ["nginx", "-g", "daemon off;"]
      

      nginx.conf

      #user  nobody;
      worker_processes  1;
      
      #error_log  logs/error.log;
      #error_log  logs/error.log  notice;
      #error_log  logs/error.log  info;
      
      #pid        logs/nginx.pid;
      
      
      events {
          worker_connections  1024;
      }
      
      
      http {
          include       mime.types;
          default_type  application/octet-stream;
      
          #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
          #                  '$status $body_bytes_sent "$http_referer" '
          #                  '"$http_user_agent" "$http_x_forwarded_for"';
      
          #access_log  logs/access.log  main;
      
          sendfile        on;
          #tcp_nopush     on;
      
          #keepalive_timeout  0;
          keepalive_timeout  65;
      
          #gzip  on;
      
          server {
              listen 8083;
              server_name 172.16.37.101;
              
              location / {
                  root /usr/share/nginx/html;
                  index index.html;
                  try_files $uri $uri/ /index.html; # 處理 Vue Router 的 history 模式
              }
      
              error_page 500 502 503 504 /50x.html;
              location = /50x.html {
                  root /usr/share/nginx/html;
              }
      
              # API 代理配置 - 對應 vue.config.js 的設置
              location /api/ {
                  # 保留路徑重寫規則
                  rewrite ^/api/(.*)$ /$1 break;
                  
                  # 代理到后端服務器 - 使用容器名稱(推薦)
                  # proxy_pass http://box-im-server:8888;
                  # 或使用服務器 IP(如果容器不在同一網絡)
                  proxy_pass http://172.16.37.101:8888;
                  
                  # 關鍵請求頭設置
                  proxy_set_header Host $host;
                  proxy_set_header X-Real-IP $remote_addr;
                  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                  proxy_set_header X-Forwarded-Proto $scheme;
                  
                  # 跨域相關頭部
                  proxy_set_header 'Access-Control-Allow-Origin' '*';
                  proxy_set_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                  proxy_set_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,Content-Type';
                  
                  # WebSocket 支持
                  proxy_http_version 1.1;
                  proxy_set_header Upgrade $http_upgrade;
                  proxy_set_header Connection "upgrade";
              }
          }
          
      }
      

      Linux創建nginx用戶(解決掛載數據卷權限問題)

      # 查詢nginx用戶組和用戶是否存在
      grep nginx /etc/group
      grep nginx /etc/passwd
      # 或者直接打開文件
      vim /etc/group
      vim /etc/passwd
      # 然后查詢
      :/nginx
      
      # 創建組并指定 GID 為 101
      groupadd -g 101 nginx
      
      # 創建用戶并指定 UID 為 101,同時將其加入 nginx 組
      useradd -r -u 101 -g nginx nginx
      
      # 置 OCR 應用目錄權限
      chown -R nginx:nginx /usr/local/im-web/dist
      chmod -R 755 /usr/local/im-web/dist
      

      Docker構建im-web鏡像命令

      # 構建
      docker buildx build --platform linux/arm64 -t im-web:1.0 .
      
      # 導出
      docker save -o im-web-1.0.tar im-web:1.0
      
      # 導入
      docker load -i im-web-1.0.tar
      
      # 啟動
      docker run -d --name im-web -p 8083:8083 --restart=unless-stopped -v /usr/local/im-web/dist:/usr/share/nginx/html im-web:1.0
      
      posted @ 2025-07-29 19:53  0611163  閱讀(22)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美成人精品手机在线| 国产品精品久久久久中文| 久久久综合香蕉尹人综合网| 国产精品久久久久久亚洲色| 成人av亚洲男人色丁香| 99热这里只有成人精品国产| 国产精品美女久久久久久麻豆| 干老熟女干老穴干老女人| 久草热在线视频免费播放| 国产美女午夜福利视频| 无码专区 人妻系列 在线| 久久国产乱子精品免费女| 久久精品国产亚洲夜色AV网站| 久久精品噜噜噜成人av| 东京热人妻中文无码| 亚洲色成人一区二区三区| 无套内谢少妇毛片aaaa片免费| 日本国产精品第一页久久| 亚洲精品国产无套在线观| 欧美在线精品一区二区三区| 亚洲一区二区三区在线观看精品中文| av无码精品一区二区乱子| 玩弄漂亮少妇高潮白浆| 国产喷水1区2区3区咪咪爱av| 中文字幕无码成人免费视频| 亚洲av成人无码天堂| 国产精品天天狠天天看| 欧洲一区二区中文字幕| 精品无码成人片一区二区| 成人网站免费看黄a站视频| 亚洲区中文字幕日韩精品| 成人午夜大片免费看爽爽爽| 成人网站免费观看永久视频下载| 国产高清精品在线91| 九九热视频在线观看精品| 国产一区二区亚洲一区二区三区 | 婷婷色香五月综合缴缴情香蕉| 波多野结衣网站| 欧美 亚洲 国产 制服 中文| 青草青草久热精品视频在线观看 | 国内精品久久久久久无码不卡|