允许为不同用户部署ruby应用程序

允许为不同用户部署ruby应用程序,ruby,nginx,passenger,Ruby,Nginx,Passenger,我有一个运行Ubuntu12.04LTS和nginx的服务器 我允许用户在他们的主目录中部署他们自己的html网站,可以通过 域/~用户 在nginx.conf文件中使用以下代码: http{ server{ ... location ~ ^/~(.+?)(/.*)?$ { alias /home/$1/www$2; autoindex on; } ... 如何配置nginx,使每个用户都可以在自己的目录中部署Ruby应用程序?例如,他们把它们放在 DOMAIN/~USER/r

我有一个运行Ubuntu12.04LTS和nginx的服务器

我允许用户在他们的主目录中部署他们自己的html网站,可以通过

域/~用户

在nginx.conf文件中使用以下代码:

http{
server{
...
location ~ ^/~(.+?)(/.*)?$ {
    alias /home/$1/www$2;
    autoindex on;
}
...
如何配置nginx,使每个用户都可以在自己的目录中部署Ruby应用程序?例如,他们把它们放在

DOMAIN/~USER/ruby/

最好不需要修改配置文件(显然用户没有根访问权限),但如果不可能,也可以通过管理员手动添加应用程序(用户不多,应用程序不多)