首页 后端开发 php教程 docker nginx 反向代理

docker nginx 反向代理

May 28, 2017 am 09:32 AM
反向代理

编写docker-compose.yml

 

nginx:
 image: 17daebd00e2c
 ports:
   - 80:80
 volumes:
   - /home/conf/nginx.conf:/etc/nginx/nginx.conf
 links:
   - nginx1
   - nginx2
 privileged: true

nginx1:
 image: 17daebd00e2c
 volumes:
   - /home/www1:/usr/share/nginx/html
 privileged: true

nginx2:
 image: 17daebd00e2c
 volumes:
   - /home/www2:/usr/share/nginx/html
 privileged: true

 

编写nginx.conf

在http模块中添加

 

upstream pro {
       ip_hash;//根据ip访问,测试时可以注释
       server nginx1:80;
       server nginx2:80;
   }

server模块中添加

location / {
           proxy_pass http://pro;
           #proxy_redirect          off;
               #如果是非80端口,配置为Host $host:端口号,目的是将代理服务器收到的用户的信息传到真实服务器上
               proxy_set_header        Host $host;
               proxy_set_header        X-Real-IP $remote_addr;
               proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
               client_max_body_size    10m;
               client_body_buffer_size 128k;
               proxy_connect_timeout   300;
               proxy_send_timeout      300;
               proxy_read_timeout      300;
               proxy_buffer_size       4k;
               proxy_buffers           4 32k;
               proxy_busy_buffers_size 64k;
               proxy_temp_file_write_size 64k;
               add_header Access-Control-Allow-Origin *;

}

 

最后在www1和www2目录中添加html文件

直接访问html地址即可

 

nginx1和nginx2只可以在docker容器中访问

 

以上是docker nginx 反向代理 的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在FastAPI中使用Nginx进行反向代理和负载均衡 如何在FastAPI中使用Nginx进行反向代理和负载均衡 Aug 01, 2023 am 09:44 AM

如何在FastAPI中使用Nginx进行反向代理和负载均衡引言:FastAPI和Nginx是两个非常流行的Web开发工具。FastAPI是一个高性能的Python框架,而Nginx则是一个强大的反向代理服务器。结合使用这两个工具,可以提高Web应用程序的性能和可靠性。在本文中,我们将学习如何在FastAPI中使用Nginx进行反向代理和负载均衡。什么是反向代

Nginx反向代理中在访问控制和流量控制上的应用 Nginx反向代理中在访问控制和流量控制上的应用 Jun 10, 2023 pm 06:58 PM

Nginx是一款高性能、开源且多功能的Web服务器,也被广泛用作反向代理服务器。反向代理服务器可以用来提供负载平衡、高可用性、访问控制和流量控制等特性。本文将介绍Nginx反向代理中在访问控制和流量控制上的应用。一、访问控制IP地址黑名单/白名单Nginx可以通过配置IP地址黑名单或白名单来实现对请求的访问控制。黑名单中的IP地址将被拒绝访问,而白名单中的I

Gin框架中的反向代理和请求转发详解 Gin框架中的反向代理和请求转发详解 Jun 23, 2023 am 11:43 AM

随着Web应用程序的快速发展,越来越多的企业倾向于使用Golang语言来进行开发。在Golang开发中,使用Gin框架是非常流行的选择。Gin框架是一个高性能的Web框架,使用了fasthttp作为HTTP引擎,并拥有轻量级和优雅的API设计。在本文中,我们将深入探讨Gin框架中反向代理和请求转发的应用。反向代理的概念反向代理的概念就是通过代理服务器使从客户

如何使用Nginx Proxy Manager实现HTTPS协议下的反向代理 如何使用Nginx Proxy Manager实现HTTPS协议下的反向代理 Sep 26, 2023 am 08:40 AM

如何使用NginxProxyManager实现HTTPS协议下的反向代理近年来,随着互联网的普及和应用场景的多样化,网站和应用程序的访问方式变得越来越复杂。为了提高网站的访问效率和安全性,很多网站开始采用反向代理来处理用户的请求。而针对HTTPS协议的反向代理,在保护用户隐私和确保通信安全性方面扮演着重要的角色。本文将介绍如何使用NginxProxy

Nginx反向代理缓存配置,实现静态网页访问加速 Nginx反向代理缓存配置,实现静态网页访问加速 Jul 04, 2023 pm 06:09 PM

Nginx反向代理缓存配置,实现静态网页访问加速简介:随着互联网的快速发展,访问速度成为了网站运营中非常重要的一个因素。为了提高网页的访问速度,我们可以使用Nginx反向代理缓存技术来实现网页的加速。本文将介绍如何使用Nginx配置反向代理缓存来实现静态网页的加速。Nginx反向代理缓存配置:安装Nginx:首先需要安装Nginx服务器,可以通过apt-ge

Nginx反向代理缓存配置,提升网站访问速度 Nginx反向代理缓存配置,提升网站访问速度 Jul 04, 2023 pm 10:01 PM

Nginx反向代理缓存配置,提升网站访问速度引言:在互联网时代,网站的访问速度是至关重要的。一个加载缓慢的网站会让用户感到不耐烦,并且可能导致用户流失。为了提升网站的访问速度,一种常见的方式是通过使用反向代理缓存来减少服务器的负载并加速页面的加载。本文将介绍如何利用Nginx配置反向代理缓存,从而提升网站的访问速度。一、什么是Nginx反向代理缓存?Ngin

如何利用Nginx Proxy Manager搭建高效的反向代理服务器 如何利用Nginx Proxy Manager搭建高效的反向代理服务器 Sep 26, 2023 pm 03:31 PM

如何利用NginxProxyManager搭建高效的反向代理服务器随着互联网的发展,越来越多的网络应用需要通过反向代理服务器来提供服务。NginxProxyManager是一个功能强大且易于使用的工具,它可以帮助我们快速搭建和管理反向代理服务器。本文将介绍如何利用NginxProxyManager搭建高效的反向代理服务器,并给出具体的代码示例。一

Nginx反向代理中的代理防篡改策略 Nginx反向代理中的代理防篡改策略 Jun 11, 2023 am 09:09 AM

随着互联网的发展和应用程序的不断增多,Web服务器的作用越来越重要。在数据传输过程中,反向代理服务器已成为一个非常重要的角色,它可以帮助应用程序处理一些流量控制、负载均衡、缓存数据等问题,从而提高应用程序的性能和可靠性。Nginx是一个被广泛使用的轻量级Web服务器和反向代理服务器。在使用Nginx反向代理的过程中,对代理数据的完整性和防篡改性的保障显得尤为

See all articles