Rails应用程序显示公用文件夹而不是应用程序的内容

时间:2016-10-21 03:17:22

标签: ruby-on-rails apache passenger ubuntu-16.04

我在一台服务器上托管多个rails应用程序。

  • 操作系统:Ubuntu 16.04LTS,
  • Web服务器:Apache 2.4.18,Passenger 5.0.30。

首先我创建了一个符号链接:/var/www/html/hrm -> /var/www/rails/hrm/public,我有这个conf文件:

<Location "/hrm">
Options +FollowSymLinks -MultiViews
Require all granted
AllowOverride all
PassengerEnabled On
PassengerBaseURI /hrm
PassengerAppRoot /var/www/rails/hrm
PassengerResolveSymlinksInDocumentRoot on
RailsEnv production
</Location>
<Directory /var/www/rails>
Require all granted
Options -MultiViews
</Directory>

sudo passenger-status显示乘客正在运行但没有进入&#34;应用程序组&#34;。请求http://{server}/hrm提供公用文件夹的内容。

之前使用的是Ubuntu 14.04LTS。我研究了stackoverflow.com并添加了以前在Ubuntu 14.04LTS中不需要的指令PassengerAppRootPassengerResolveSymlinksInDocumentRoot

我错过了什么?

0 个答案:

没有答案