新闻| 文章| 资讯| 行情| 企业| wap手机版| article文章| 首页|会员中心|保存桌面|手机浏览
普通会员

济南市冰露科技公司

企业列表
新闻列表
  • 暂无新闻
推荐企业新闻
联系方式
  • 联系人:王先生
首页 > 新闻中心 > Docker+Nginx三步搭建正向代理
新闻中心
Docker+Nginx三步搭建正向代理
发布时间:2024-11-17        浏览次数:0        返回列表

nginx在企业级来说应用较为广泛的作为反向代理服务器,配合后端集群服务做负载均衡等一些列措施。 本文主要是以正向代理为例,应用场景如:多台服务器处于同一局域网内,其中一台服务器可访问外面,那么可在外网的这台服务器搭建nginx正向代理,其他内网服务器可通过这台服务器间接访问外网。

Docker+Nginx三步搭建正向代理

需要注意的是,nginx的正向代理默认不支持https,可以使用github大佬chobits写的ngx_http_proxy_connect_module模块来支持https。 github地址:https://github.com/chobits/ngx_http_proxy_connect_module


1. 创建nginx.conf配置文件

 

2. 启动镜像并映射配置文件

 

3. 测试正向代理

 

1. 安装httpd-tools工具

 

2. 创建用户密码文件,回车后按要求输入密码

 

3. 修改nginx.conf配置,增加密码校验

 

4. 重新加载配置文件

 

5. 测试代理

 
  • -v 参数用于显示详细输出,包括HTTP头信息。
  • –proxy-anyauth 告诉curl尝试自动确定并使用合适的代理身份验证方法。
  • –proxy-basic 指定使用HTTP基本认证方式。
  • –proxy-user username:password 提供代理服务器所需的用户名和密码。
  • -L 或 --location 选项告诉curl跟随重定向。

6. java端调用示例