Linux

Ruby 應用程序 Webroot 位置

  • August 31, 2012

我在工作中繼承了一個 ruby​​ 應用程序,而且我對 ruby​​ 託管環境還很陌生。該應用程序託管在 linux 伺服器上,但我無法找到 webroot 的位置。

我一直在尋找 /var/www 這是我一直在使用的其他應用程序的 linux 上 apache 的 webroot。但是此伺服器上不存在該位置。

我正在查看伺服器上的文件夾,感覺它可能正在使用 Nginx+passenger。有人可以指出我在哪裡看的正確方向嗎?任何幫助是極大的讚賞。

如果 nginx 作為一個包安裝,配置文件可能位於/etc/nginx/nginx.conf,你可能會發現全域伺服器設置如下:

http {
   passenger_root /usr/share/phusion-passenger/source/bin/passenger;
   passenger_ruby /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby;

   server {
           listen 127.0.0.1:80;
           server_name localhost;

           root /var/www/localhost/htdocs;
   }
   include virtuals/*;
}

如果只有一個應用程序,它可以由root標籤指定/etc/nginx/nginx.conf。如果您有很多應用程序,它可能在virtuals文件夾中(您應該查找include)。文件夾的名稱可能不同,但類似於sites-enabledapache

引用自:https://serverfault.com/questions/422961