Docker中Nginx反向代理的实现步骤
作者:从来不喝咖啡
为了安全考虑,我们一般会设置反向代理,用来屏蔽应用程序真实的IP和端口号,本文主要介绍了Docker中Nginx反向代理的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
本文主角: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反向代理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!