当前位置: 首页 > news >正文

docker部署nginx+反向代理配置/代理宿主机网段服务器

1、安装docker,并运行

2、拉取nginx镜像

docker pull nginx

3、运行nginx容器,将文件拷贝至本地,并将nginx容器删除

#运行nginx容器

docker run -id --name mynginx -p 8080:80 nginx

#将配置文件从容器内拷贝至本地

docker cp 容器ID:/etc/nginx/nginx.conf /data01/nginx/
docker cp 容器ID:/usr/share/nginx/html /data01/nginx/

#将容器删除

docker stop 容器ID
docker rm 容器ID

4、运行生产nginx,并将宿主机IP用作容器IP,不单独进行IP分配

docker run -id --name mynginx --net host -v /data01/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data01/nginx/conf.d:/etc/nginx/conf.d nginx

5、配置反向代理模板,重启容器生效

vim zabbix.confserver {listen 8110;#server_name zabbix.test.com;access_log /var/log/nginx/zabbix.access.log;error_log  /var/log/nginx/zabbix.error.log;location / {proxy_pass http://10.175.246.31;#proxy_http_version 1.1;#proxy_buffering off;#proxy_request_buffering off;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header Cookie $http_cookie;#proxy_redirect off;}
}

6、验证

[root@dock-appla01 /]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:8110            0.0.0.0:*               LISTEN      19558/nginx: master 
tcp        0      0 0.0.0.0:8111            0.0.0.0:*               LISTEN      19558/nginx: master 
tcp        0      0 0.0.0.0:8112            0.0.0.0:*               LISTEN      19558/nginx: master 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      27419/sshd 
http://www.lryc.cn/news/311106.html

相关文章:

  • 初识Hive
  • Google发布Genie硬杠Sora:通过大量无监督视频训练最终生成可交互虚拟世界
  • 全球首台!未磁科技256通道无液氦脑磁图仪及芯片化原子磁力计正式发布
  • openssl3.2 - exp - 内存操作(建立,写入,读取)配置
  • 前端食堂技术周刊第 114 期:Interop 2024、TS 5.4 RC、2 月登陆浏览器的新功能、JSR、AI SDK 3.0
  • #QT(信号与槽)
  • go 设置滚动日志
  • Rollup入门学习:前端开发的构建利器
  • 游戏寻路之A*算法(GUI演示)
  • 软件工程顶会——ICSE '24 论文清单、摘要
  • Vue点击复制到剪切板
  • 链路负载均衡之DNS透明代理
  • 2024大语言模型LLM基础|语义搜索Semantic_Search全解
  • vue中使用echarts实现人体动态图
  • 结构化思维助力Prompt创作:专业化技术讲解和实践案例
  • 【0272】postgres内核分配 MyBackendId 实现原理(MyBackendId、MyProc、shmInvalBuffer)(三)
  • AUKFUKF的MATLAB程序,含源码
  • STM32(13)串口
  • Element(Java后端入门篇)
  • qt5和gstreamer开发环境安装配置
  • 基于Python3的数据结构与算法 - 10 计数排序
  • 力扣206反转链表
  • 【python实战】--图片创作视频
  • 数据挖掘实战 —— 抖音用户浏览行为数据分析与挖掘(代码部分)
  • AWS EKS(AWS云里面的K8S)
  • Azkaban 大数据 任务调度
  • 从预训练到通用智能(AGI)的观察和思考
  • 四种垃圾回收算法
  • stm32f103zet6笔记1-led工程
  • OpenDDS的Qos策略