Docker中Nginx反向代理的实现步骤

 更新时间:2024年03月21日 09:12:31   作者:从来不喝咖啡  
为了安全考虑,我们一般会设置反向代理,用来屏蔽应用程序真实的IP和端口号,本文主要介绍了Docker中Nginx反向代理的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文主角:Nginx Proxy Manager 。
使用docker安装Nginx Proxy Manager。

1、找到C:\Windows\System32\drivers\etc下的hosts文件,添加
“域名 IP"即可。

在这里插入图片描述

使用vscode编辑文件,保存时会提示用管理员权限保存即可。

2、Nginx Proxy Manager 设置

在这里插入图片描述

域名就是hosts文件中的域名,ip地址为docker容器的ip,端口8080为应用的默认端口(asp.net 8.0 默认端口微软把80改成了8080 )。

3、浏览器使用上面的域名即可访问docker中的应用。

4、Nginx Proxy Manager 编排

version: '3'
services:
#  默认账号  
#  Email: admin@example.com
#  Password: changeme
  nginx:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: nginx
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    networks:
      - mynetwork

networks:
  mynetwork:

到此这篇关于Docker中Nginx反向代理的实现步骤的文章就介绍到这了,更多相关Docker Nginx反向代理内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

最新评论

?


http://www.vxiaotou.com