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

Docker+host+nginx 你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要,而普通虚拟机则是一个完整而庞大的系统,包含各种不管你要不要的软件。Docker 是一个应用打包、分发、部署的工具。下载好桌面版docker后需要重启电脑。打开Windows PowerShell。 阅读详情

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.conf
	server {
    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;
    }
}

docker exec -it mynginx nginx -t
docker exec -it mynginx nginx -s reload

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 
最新小旋风蜘蛛池X6.21解密版+绕过授权带教程 介绍: 1.站群管理:用你的域名在这里添加网站 2.站点优化:站点互链,内容优化 2.系统设置:开启蜘蛛池 3.采集管理(可开启自动采集) 4.缓存设置:推荐开启tkd缓存 其他的用户根据自己的实际情况后台进行配置,通常以下: 1.后台首页(这里显示系统的大致概况) 2.系统设置:蜘蛛池的基本设置(访问开关、跳转、统计等等) 3.站群管理: 1.网站管理(用你的域名在这里添加网站) 2.模型管理(可构建不同类型站点:电影、文章、论坛等等) 3.TKDB调用模板(即:title、keywords、descri 阅读详情

相关推荐

从入门到精通:HyperMesh实体选择全攻略(含2025新界面操作)

本文系统解析了HyperMesh从基础到高级的实体选择技巧,重点介绍了2025新界面的交互逻辑与效率提升。内容涵盖选择模式、框选方法、右键菜单高级选择、图形窗口选择器与命令面板的智能联动,以及利用浏览器和过滤器进行精准定位的实战指南,帮助用户显著提升前处理建模效率。

open4的博客 1084

【Nginx】使用Docker完成Nginx反向代理

Docker上安装Nginx,并配置反向代理

qq_35852228的博客 7624

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2372

在docker中使用Nginx并实现反向代理

使用Nginx反向代理,可以通过不同的子域名访问到不同服务器的端口上下面来介绍怎么在Docker容器中使用Nginx反向代理。配置使用HTTPS协议,获取SSL证书,使用docker-compose管理 Nginx 反向代理

toyong的博客 8259

《湖科大教书匠计算机网络》学习笔记总目录+思维导图

本篇文章是对《湖科大教书匠计算机网络》所有知识点的笔记总结归档和计算机网络的思维导图

weixin_73077810的博客 8246

阿里云大模型ACP认证模拟考试(三)

【摘要】:在阿里云大模型高级工程师 ACP 认证暂无真题题库的现状下,模拟题具有重要意义。其依照真实考试设计,涵盖题型、题量与分值分布,助力考生熟悉考试框架,合理分配答题时间精力,提升效率。同时,模拟题紧扣官方课程,能帮助考生精准定位知识盲点,如大模型架构原理和通义千问应用实践等重点内容,以便针对性完善知识体系。此外,通过练习模拟题,考生可掌握不同题型的解题思维与技巧,快速洞察复杂题目本质,提高答题准确率。

davidkorhenn的博客 3581

Docker 安装 Nginx 容器,反向代理

当服务器和容器都不存在 nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果。之所以要先创建 , 是因为Nginx本身容器只存在/etc/nginx 目录 , 本身就不创建 nginx.conf 文件。/home/nginx/conf/conf.d 下面创建新文件或者在原来文件基础上编辑,xxx-gateway.conf。启动前需要先创建Nginx外部挂载的配置文件( /home/nginx/conf/nginx.conf)

qq_35429326的博客 2223

2024年全国大学生信息安全竞赛安徽省赛网络系统建设与运维赛项-网络构建真题

该网络工程方案主要包含基础配置、有线网络、无线网络、出口网络、运维配置和SDN网络六个部分。基础配置包括设备接口设置、SSH服务开启和SNMP功能配置。有线网络部分重点部署VLAN、MSTP、VRRP和OSPF协议,实现网络冗余和负载均衡。无线网络规划了AP点位、信号覆盖和用户接入策略,包括SSID配置、频段优化和安全认证。出口网络配置了NAT转换、VPN隧道和流量审计功能。运维方面搭建了监控平台实时监测设备状态。SDN网络部分通过控制器实现流量管控。整个方案实现了多业务隔离、高可用性网络架构和

weixin_42221934的博客 1174

docker nginx 代理宿主机服务

docker 的出现解决了我们很多问题,让我们避免陷入各种依赖安装的痛苦中,但是docker本身自己也有一些自己的规则,如果不知道也会让我们走很多弯路。 最近在阿里云服务启动了一个nginx容器,在代理静态文件的时候都是正常访问的,但是在进行反向代理tomcat服务的过程中就一直报错: [error] 37#37: *5 connect() failed (111: Connection refused) while connecting to upstream, client: 111.199.4.122

彻底拆分,一切可控! 5333

【DRAM存储器五十四】LPDDR5介绍--PHY简介和LPDDR5训练流程

简述LPDDR5 PHY的基本功能和训练流程简介

highman110的博客 908

使用STARTER V5.6软件将项目文件下载到S120驱动器控制单元CF卡中的具体方法演示

使用STARTER V5.6软件将项目文件下载到S120驱动器控制单元CF卡中的具体方法演示

Robot_PLC_HMI_Automation 1913

Docker Nginx 反向代理

Docker Nginx 反向代理

lly576403061的博客 5985

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【docker】利用docker来配置Nginx反向代理

利用docker来配置Nginx反向代理,docker下载nginx

wei的博客 2392

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

docker安装nginx并配置ssl证书,代理宿主机服务

目录1、拉取镜像2、创建映射目录3、先启动一个nginx容器用于cp对应的文件夹类型,用于后期挂载使用4、映射容器文件5、停止当前nginx容器,并删除7、拷贝ssl证书8、配置 nginx.conf9、运行10、进入容器11、查看日志12、代理宿主机服务查看宿主机在docker中的ip配置docker上安装的nginx 1、拉取镜像 docker pull nginx 2、创建映射目录 # 首先,创建目录 nginx, 用于存放后面的相关东西。 cd /usr/local/nginx mkdir -p

Blueeyedboy521的博客 1960

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

nginx代理docker容器服务

避免暴力服务端口,使用nginx代理一个前端,一个后端,docker方式部署到服务器,使用docker创建的nginx代理端口请求到前端端口。

hey_lie的博客 2370

Docker配置Nginx反向代理

进入目录:执行指令,这里的指的是Dockerfile文件的所在目录。

weixin_45609535的博客 1781

docker网络模式 与 搭建nginx

Docker每次创建容器都会同时创建一组互联的网络接口,你可以理解为一根管道的两端, 这组接口一端作为容器的eth0接口,另一端命名类似于veth966865c@if100这样的名字,作为宿主机的一个端口。可以将veth接口的理解为虚拟网线的一端,这个虚拟网线一端插在名为docker0的网桥上,另一端插到容器中。通过这种方式Docker创建了一个虚拟子网,这个虚拟子网被宿主机和所有的Docker容器共享。注: 可以安装bridge-utils工具查看网桥信息。

qq_62898618的博客 2715

Docker安装Nginx 反向代理服务器

前端代码扔在服务器上怎么运行,首先安装Nginx,这里我用Docker安装Nginx。

aaxzsuj的博客 1344

LinuxCentOS7版本Docker部署nginx(配置反向代理、负载均衡保姆式教学)

首先附上docker的一些常用命令 基本操作命令[repository]:[tag]。 在没有指定tag时,默认是latest,代表最新版本的镜像 mysql(Repository)存储库: 5.7(Tag)标签 docker pull nginx——拉取nginx镜像docker images——查看拉取到的镜像docker xx --help——查看xx的命令语法docker save——导出镜像到磁盘docker load——加载镜像docker rmi——删除镜像docker push——上传.

胡广的比特星球 5657

Linux 使用 docker 安装 Nginx 代理服务器

Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力在同类型的网页服务器中表现较好。

lpyun@aliyun.com 771

Docker配置nginx,及各种代理配置

在一些没有cookie的网站,或者不支持cookie(比如app端),在请求资源地址时,通过在资源路径后边加上json来保持会话,使用不同uri访问服务器,hash后的结果也不一样。在上面的示例中,server指令定义了一个虚拟服务器,监听端口为80,服务名为example.com和www.example.com,根目录为/var/www/example.com,在配置文件中添加以下内容即可。我们还可以通过设置权重(weight)的方式来控制每台机器的负载量,如果一台机器的带宽很大,可以将其权重设高一点。

andy7_的博客 2295

docker nginx proxy_pass 想让Nginx容器内的配置代理到宿主机上的某个端口

快来看看我和文心一言的奇妙对话~点击链接 https://yiyan.baidu.com/share/1xI6Sqnf6s -- 文心一言,既能写文案、读文档,又能绘画聊天、写诗做表,你的全能伙伴!最简单的方式 查询本机IP ipconfig 为例 查询宿主机IP为 192.168.1.108 替换。(比如Java应用运行在宿主机的8092端口)其他解决方案参考文心一言截单。

孙玉杰的博客 3321

使用 Docker 和 Nginx 实现反向代理:统一端口路由多服务的完整指南

此方案适用于微服务架构、多环境测试(如 Dev/Test 环境共存)等场景。在实际生产中,可进一步结合 CI/CD 和监控工具,打造稳健的容器化服务生态。假设我们有一个 Spring Boot 应用(启动两个服务实例,分别映射到宿主机的。),需要启动多个实例,分别运行在。

z2637305611的博客 2558

docker部署nginx(nginx容器内部访问宿主机服务)支持M1

支持 M1,docker部署nginx(nginx容器内部访问宿主机服务)

qq_45908674的博客 919

Centos7使用docker部署Nginx并且多域名访问多端口服务(简易)

docker安装 (省略) 拉取Nginx镜像文件并且简单部署 拉取 # 我默认拉的是最新的 docker pull nginx 部署 这里只是简单部署,为了获取Nginx的配置文件 docker run --name nginx-test -p 8081:80 -d nginx 获取容器实例ID 创建卷轴目录 # 这里创建外部卷轴目录:根据自己定义的目录来 # conf 主要配置Nginx的代理相关配置,后期集群或者HTTPS证书均在里面配置 # logs 主要记录Nginx在运行中的日志 # h

TomPig_1024 3624

记录 Docker 部署 Nginx 反向代理的 “坑” 与解决方案

通过以上步骤,我们成功地在 Docker 上部署了 Nginx 实现反向代理,并解决了过程中遇到的各种问题。在实际操作中,可能会遇到不同的情况,但只要按照上述方法进行排查和解决,相信大家都能顺利完成部署。希望本文能对大家在 Docker 上部署 Nginx 反向代理提供有益的参考。

qq_59570311的博客 2059
上一篇: 029-多汇聚双核心组网MSTP+VRRP配置
下一篇: 031-Prometheus监控部署配置
深度学习007
博客等级 码龄8年 2862粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深度学习007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值