gpt4 book ai didi

乘客根的 Nginx 未知指令

转载 作者:行者123 更新时间:2023-12-03 14:39:21 25 4
gpt4 key购买 nike

当我尝试重新启动服务器时遇到错误。我不知道如何解决这个问题。

deploy@user:~$ sudo nginx -s reload
nginx: [emerg] unknown directive "passenger_root" in /etc/nginx/nginx.conf:66

我将这些行添加到 nginx 配置文件'/etc/nginx/nginx.conf'
passenger_root /home/deploy/.rvm/gems/ruby-2.0.0-p353/gems/passenger-4.0.37;
passenger_ruby /home/deploy/.rvm/gems/ruby-2.0.0-p353/wrappers/ruby;

最佳答案

我遇到了同样的事情。我不小心安装了通常由 Ubuntu 提供的 nginx-extras 包,而不是 Phusion Passenger 的存储库提供的包。乘客包有使用 Nginx 作为模块编译的乘客,而另一个包没有。

解决方案是添加 Phusion Passenger 的 apt 存储库,然后从中安装 nginx-extras 包。执行此操作的方法根据您的 Linux 发行版和版本略有不同,因此您应该先阅读文档:https://www.phusionpassenger.com/library/install/nginx/apt_repo/

如果阅读文档对您来说是个问题,那么您可以尝试我用来添加存储库的命令并从中安装 nginx-extras 包。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo apt-get install -y apt-transport-https ca-certificates
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main > /etc/apt/sources.list.d/passenger.list'
sudo apt-get update
sudo apt-get install -y nginx-extras

关于乘客根的 Nginx 未知指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21840707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com