如何解决通过certbot使用Nginx的proxy_pass到容器
我尝试使用 certbot 和 nginx 给我的应用程序(pgadmin)https证书。
我的应用程序是由docker创建的,因此它是一个容器。
nginx和certbot直接安装在原始环境中。
sudo apt-get install nginx certbot python3-cerbot-nginx -y
我的应用程序是由docker创建的。
sudo docker create -p 5001:80 -e PGADMIN_DEFAULT_EMAIL=myemail@gmail.com -e PGADMIN_DEFAULT_PASSWORD=mypassword --name PSQLA dpage/pgadmin4
sudo docker start PSQLA
/etc/nginx/conf.d/文件夹中的 pgadmin.conf 。
{
listen 80;
server_name pgadmin.my-domain-name;
location / {
proxy_pass http://localhost:5001;
}
}
使用certbot命令获取certbot https证书,但得到错误。
当我在没有docker的情况下创建其他应用程序时,certbot成功运行。 但是对于这种情况,它不起作用。 如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。