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

docker部署nginx訪問宿主機(jī)服務(wù)并使用緩存的操作方法

 更新時(shí)間:2024年04月10日 11:08:41   作者:派大星的沙灘褲  
這篇文章主要介紹了docker部署nginx訪問宿主機(jī)服務(wù)并使用緩存的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,感興趣的朋友一起看看吧

一、拉取docker

docker pull nginx

二、創(chuàng)建配置文件夾、緩存數(shù)據(jù)存放文件夾和日志文件夾

舉例:

mkdir -p /etc/nginx/nginx.conf
mkdir -p /etc/nginx/log
mkdir -p /data/nginx/cache

三、在配置文件夾下面新增配置文件

default.conf,host.docker.internal這個(gè)是訪問宿主機(jī)的主機(jī)名,固定的。

server {
        listen       80;
        listen  [::]:80;
        server_name  域名;
        location ^~/file {
            proxy_cache video_cache;
            proxy_cache_valid 200 304 12h;
            proxy_cache_valid any 10m;
            proxy_cache_lock on;
            proxy_cache_key $host$uri$is_args$args;
            add_header Nginx-Cache "$upstream_cache_status";
            proxy_pass http://host.docker.internal:8080/file;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

新增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 {
        # 引入 mime.types 文件,該文件定義了 MIME 類型映射
    include       /etc/nginx/mime.types;
    # 設(shè)置默認(rèn) MIME 類型為 application/octet-stream
    default_type  application/octet-stream;
    # 設(shè)置日志格式 main,記錄客戶端訪問日志
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    log_format cache '***$time_local '  '***$upstream_cache_status '  '***Cache-Control: $upstream_http_cache_control ' '***Expires: $upstream_http_expires ' '***"$request" ($status) ' '***"$http_user_agent" ';
    # 指定訪問日志的存儲位置和使用的日志格式
    access_log  /var/log/nginx/log/access.log  main;
    error_log  /var/log/nginx/log/error.log warn;
    access_log /var/log/nginx/log/cache.log cache;
    # 開啟 sendfile 功能,提高文件傳輸性能
    sendfile        on;
    # 如果客戶端連接非??焖?,則可能啟用 tcp_nopush,否則請注釋掉此行
    # tcp_nopush     on;
    # 客戶端與服務(wù)器之間的連接保持時(shí)間,超過這個(gè)時(shí)間將會自動關(guān)閉連接
    keepalive_timeout  65;
    # 如果需要開啟 gzip 壓縮功能,可以去掉此行的注釋
    gzip  on;
    upstream onedrive_download{    
        server host.docker.internal:8080;
    }
    proxy_cache_path /etc/nginx/cache levels=1:2 keys_zone=video_cache:10m max_size=10g inactive=1440m use_temp_path=off;
    # 引入 /etc/nginx/conf.d/ 目錄下的所有 .conf 配置文件
    include /etc/nginx/conf.d/*.conf;
}

四、啟動服務(wù)

docker run -d --name nginx --restart=always --add-host=host.docker.internal:host-gateway \
 -v /etc/nginx/nginx.conf/nginx.conf:/etc/nginx/nginx.conf \
 -v /etc/nginx/nginx.conf/default.conf:/etc/nginx/conf.d/default.conf \ 
 -v /etc/nginx/log/log/:/var/log/nginx/log/ \ 
 -v /data/nginx/cache:/etc/nginx/cache \
 -p 80:80 -t nginx

--add-host=host.docker.internal:host-gateway的作用就是為了能映射宿主機(jī)host。其他的都是映射被指文件和緩存文件。

到此這篇關(guān)于docker部署nginx訪問宿主機(jī)服務(wù),并使用緩存的文章就介紹到這了,更多相關(guān)docker部署nginx內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker中使用Redis配置文件的詳細(xì)指南

    Docker中使用Redis配置文件的詳細(xì)指南

    在現(xiàn)代軟件開發(fā)中,Redis 因其高性能和低延遲的特性,被廣泛用作數(shù)據(jù)結(jié)構(gòu)服務(wù)器和消息代理,Docker 作為一個(gè)輕量級的容器化平臺,使得部署和管理 Redis 變得更加簡單和高效,本文給大家介紹了Docker中使用Redis配置文件的詳細(xì)指南,需要的朋友可以參考下
    2024-11-11
  • 使用Docker部署DotNetBrowser應(yīng)用程序流程

    使用Docker部署DotNetBrowser應(yīng)用程序流程

    這篇文章主要介紹了使用Docker部署DotNetBrowser應(yīng)用程序流程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • docker容器訪問宿主機(jī)host設(shè)置的域名方式

    docker容器訪問宿主機(jī)host設(shè)置的域名方式

    文章討論了在Docker容器中訪問宿主機(jī)的網(wǎng)絡(luò)設(shè)置,特別是當(dāng)容器內(nèi)的服務(wù)需要請求一個(gè)在宿主機(jī)hosts文件中定義的域名時(shí),通過使用`--network=host`模式,容器可以直接使用宿主機(jī)的網(wǎng)絡(luò),從而無需通過Docker網(wǎng)關(guān),這樣可以避免端口沖突
    2025-12-12
  • Docker如何安全地停止和刪除容器

    Docker如何安全地停止和刪除容器

    這篇文章主要介紹了Docker如何安全地停止和刪除容器,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • docker發(fā)布sunnyNgrok實(shí)現(xiàn)內(nèi)外網(wǎng)穿透的方法(容器內(nèi)執(zhí)行命令)

    docker發(fā)布sunnyNgrok實(shí)現(xiàn)內(nèi)外網(wǎng)穿透的方法(容器內(nèi)執(zhí)行命令)

    這篇文章主要介紹了docker上發(fā)布 sunnyNgrok 實(shí)現(xiàn)內(nèi)外網(wǎng)穿透,容器內(nèi)執(zhí)行命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Docker?部署?RocketMQ?5的完整教程

    Docker?部署?RocketMQ?5的完整教程

    本文教程詳細(xì)介紹了使用Docker部署RocketMQ DDashboard的全過程,針對Docker新手逐行解析每條命令并提供了解決常見問題的方法,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • docker容器中切換用戶,提示權(quán)限不足的解決

    docker容器中切換用戶,提示權(quán)限不足的解決

    這篇文章主要介紹了docker容器中切換用戶,提示權(quán)限不足的解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker部署Nacos鏡像的方法(保姆級教程)

    Docker部署Nacos鏡像的方法(保姆級教程)

    本文主要介紹了Docker部署Nacos鏡像的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 如何解決Docker鏡像缺少字體的問題

    如何解決Docker鏡像缺少字體的問題

    在使用Spire.Office.Free將Excel轉(zhuǎn)換為HTML時(shí),遇到字體缺失錯(cuò)誤,通過在Dockerfile中添加字體文件,成功解決了問題,建議在遇到類似問題時(shí),可以嘗試在Dockerfile中添加缺失的字體文件
    2025-02-02
  • Docker安裝MySQL并使用Navicat連接的操作方法

    Docker安裝MySQL并使用Navicat連接的操作方法

    這篇文章主要介紹了Docker安裝MySQL并使用Navicat連接,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09

最新評論

京山县| 新建县| 安阳市| 翼城县| 上高县| 和平区| 常州市| 资溪县| 依安县| 定远县| 灵璧县| 河西区| 凤山市| 墨竹工卡县| 哈尔滨市| 十堰市| 南乐县| 夏津县| 江阴市| 大宁县| 香河县| 台南县| 巫溪县| 铁岭市| 财经| 隆德县| 江孜县| 长沙县| 中牟县| 武乡县| 阿瓦提县| 巧家县| 兴安县| 巨鹿县| 华宁县| 南阳市| 麦盖提县| 内乡县| 称多县| 开鲁县| 白沙|