首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到可用的'nginx‘二进制文件。确保nginx存在,二进制文件是可执行的

找不到可用的'nginx‘二进制文件。确保nginx存在,二进制文件是可执行的
EN

Stack Overflow用户
提问于 2021-04-12 03:53:50
回答 2查看 2.2K关注 0票数 2

我正试着在我的数字海洋水滴上安装certbot。我使用的是ubuntu20.04,并遵循https://certbot.eff.org/lets-encrypt/ubuntufocal-nginx的说明。

运行sudo certbot --nginx时出现错误。我得到的错误是:

代码语言:javascript
复制
The nginx plugin is not working; there may be problems with your existing configuration.
The error was: NoInstallationError("Could not find a usable 'nginx' binary. 
Ensure nginx exists, the binary is executable, and your PATH is set correctly.")

这是我第一次使用数字海洋,所以请解释一下解决方案。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-14 14:51:21

看起来certbot snap包有问题,你可以试着从snap中删除它,然后用apt重新安装certbot。

你可以关注this tutorial

票数 3
EN

Stack Overflow用户

发布于 2021-11-15 17:03:15

当我从Ubuntu 18升级时,我的certbot被正确安装了,这个被接受的答案对我没有帮助。但是,我确实通过运行以下命令获得了更多有用的调试信息:

代码语言:javascript
复制
sudo /usr/bin/certbot renew --nginx --debug-challenges -v

如果它的输出过于冗长,那么删除末尾的-v,无论哪种方式,它都应该让您更好地了解错误的根本原因是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67049573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档