问题
Nginx 反向代理 如何在 Docker 中使用
机制
Docker Nginx 的配置文件为 /etc/nginx/nginx.conf +?/etc/nginx/conf.d/*.conf 两部分组成,注意创建 Docker Nginx 时挂载配置文件及目录
Docker Nginx 在配置中将部分配置分离到 /etc/nginx/conf.d/ 下,该目录下存在默认的 default.conf 配置文件,依 default.conf 自定义的配置文件存放在该目录下即可自动导入
贴一下网络环境 (WSL:172.28.135.147)
PS C:\Users\Azure> arp -a
接口: 192.168.5.177 --- 0x8
Internet 地址 物理地址 类型
192.168.5.1 8c-53-c3-0d-99-49 动态
192.168.5.255 ff-ff-ff-ff-ff-ff 静态
224.0.0.22 01-00-5e-00-00-16 静态
224.0.0.251 01-00-5e-00-00-fb 静态
224.0.0.252 01-00-5e-00-00-fc 静态
239.255.255.250 01-00-5e-7f-ff-fa 静态
255.255.255.255 ff-ff-ff-ff-ff-ff 静态
接口: 172.28.128.1 --- 0x1d
Internet 地址 物理地址 类型
172.28.135.147 00-15-5d-bf-e1-e1 动态
172.28.138.145 00-15-5d-bf-e2-ab 动态
172.28.143.125 00-15-5d-bf-ed-08 动态
172.28.143.255 ff-ff-ff-ff-ff-ff 静态
224.0.0.22 01-00-5e-00-00-16 静态
224.0.0.251 01-00-5e-00-00-fb 静态
224.0.0.252 01-00-5e-00-00-fc 静态
239.255.255.250 01-00-5e-7f-ff-fa 静态
- 根目录代理 访问宿主机IP或域名即访问到百度
- 监听 宿主机端口
- 修改?server 块中的 location /
- 进入容器检测配置文件
- 重启 Docker Nginx
- 二级目录代理 访问宿主机IP/s即跳转到百度
- 监听 宿主机端口
- 创建自定义配置文件 /etc/conf.d/proxy.conf?
- ?进入容器检测配置文件
- 重启 Docker Nginx
|