ruby-on-rails – 安装Nginx时安装Passenger;可能?
发布时间:2020-12-16 20:26:41 所属栏目:百科 来源:网络整理
导读:相反,我相信一个简单的问题,是否可以在您的网络服务器上安装nginx时安装乘客? 如果答案为是,我已经执行了以下操作: 在这一刻,我已经安装了nginx(对于我的PHP应用程序),接下来我做了一个旅客的git仓库的结帐: mkdir /repositoriescd /repositories/git clo
相反,我相信一个简单的问题,是否可以在您的网络服务器上安装nginx时安装乘客?
如果答案为是,我已经执行了以下操作: 在这一刻,我已经安装了nginx(对于我的PHP应用程序),接下来我做了一个旅客的git仓库的结帐: mkdir /repositories cd /repositories/ git clone https://github.com/FooBarWidget/passenger.git cd passenger/ 然后将此片段添加到/etc/nginx/conf/nginx.conf http { ... passenger_root /repositories/passenger; passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2-p290/ruby; ... } 但是,当我想重新启动nginx我得到以下错误: * Starting Web Server nginx nginx: [emerg] unknown directive "passenger_root" in /etc/nginx/nginx.conf:19 哪位总结说我仍然需要设置一些配置,因为nginx知道我们正在使用乘客. 我的服务器块 server { listen 80; server_name rails.kreatude.com; root /srv/www/my_test_app; passenger_enabled on; } 解决方法
我想你的问题是nginx中不存在乘客模块.
您所描述的所有乘客依赖指令(passenger_root,passenger_ruby,passenger_enabled)仅在乘客模块连接到nginx时可用.这就是为什么你必须用–add-module =’/ path / to / passenger-3.0.9 / ext / nginx’编译nginx. 不幸的是,我不知道有什么方法来启用乘客模块,而不需要重新安装nginx.但是,根据http://wiki.nginx.org/Modules,“编译时必须选择”Nginx模块“,所以有可能没有办法做到这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |