我尝试使用nginx服务器在vps上托管节点应用程序。但是在apt安装nginx显示以下内容后,我无法在ubuntu 18.04版本中安装nginx:
The following packages have unmet dependencies:
nginx : Depends: libc6 (>= 2.28) but 2.27-3ubuntu1.6 is to be installed
Depends: libcrypt1 (>= 1:4.1.0) but it is not installable
E: Unable to correct problems, you have held broken packages.
任何人都面临这样的问题&你如何解决它?我也得到了nginx.cnf的问题,nginx -t检查后显示brotil错误。ubuntu nginx installation
节点应用程序
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
我想托管节点应用程序来服务后端API。所以,我从Hostinger网站购买了VPS,并在其中安装了Ubuntu v18.04。然后我成功安装了nodejs来运行nodeapp & pm2来管理进程。它成功运行在端口8000上。但问题是,当我从前端调用API时,显示SSL安全错误。所以,为此,我试图安装nginx,但显示错误&我猜对于SSL nginx服务器是必需的。现在我被困在nginx安装。我需要一些解决方案的人谁也面临同样的问题。
2条答案
按热度按时间kcugc4gi1#
您应该考虑升级到更新版本的ubuntu,因为版本18.04将于2023年4月30日停产
否则,您可以尝试升级系统上的软件包,因为当前系统上的
libc6
版本为2.27
,而需要2.28
或更高版本。如果您仍然看到问题,您可以尝试
jtoj6r0c2#
事实上,我已经安装了带有plex控制面板的Ubuntu V18. 04。我想这就是我的问题所在。
现在我只安装了Ubuntu v18. 04,现在工作正常,我成功安装了nginx,运行正常。