对不起,如果我的问题可能看起来不合适,但我找不到关于我的问题的任何信息。
我目前正在为我的rails应用程序选择一个生产web服务器,Passenger似乎完全符合我的需求,尽管有一个小问题突然出现在我的脑海中。
Passenger似乎已经基于Nginx内核,但我看到还有一个版本的passenger-nginx。如果它们都是基于Nginx的,那么它们之间有什么区别?
提前谢谢你。
发布于 2012-03-30 03:20:03
Passenger standalone可以很好地在生产环境中运行,使用操作系统包可能会更容易
apt-get install
/etc/init.d/nginx
yum install一样简单,它包含了所有合适的启动脚本,而不需要编写脚本来确保它在重启后启动。Ubuntu会自动设置,而且在CentOS/RedHat上,对chkconfig看起来Passenger已经是基于Nginx内核的了,但是我看到还有一个版本passenger-nginx。如果它们都是基于Nginx的,那么它们之间有什么区别?
这几乎没有区别。Passenger standalone只是自动设置nginx (如果你还没有)和passenger-nginx。Passenger standalone通常在端口3000或其他高端口号上以常规无特权用户身份启动,而nginx通常以root用户身份启动,使用端口80和443。
发布于 2012-03-29 17:14:38
Nginx是一个web服务器,它在passenger上做了一些绑定(通常),所以rails应用程序工作,在此之前,我们必须设置mogrel集群或类似的东西。
因此,您可以通过2种方式使用nginx+passenger 1)独立方式2)通常适用于所有应用程序
如果你已经安装了passenger,你可以运行passenger- install - nginx -module,它会有两种安装nginx的方式
如果nginx已经存在,那么指定目录,如果没有,它将下载并安装nginx,如果你想在nginx中添加另一个定制库,比如上传模块等,你可以在安装时指定库的路径。
我希望这能清除一些基础知识。
https://stackoverflow.com/questions/9921937
复制相似问题