Ruby on rails 无效目录(没有在网上找到答案)
这是我的问题,我在Ubuntu12下做了一个标准的rail和redmine安装。 我有一个错误: 目录“/var/www”似乎不是有效的RubyonRails应用程序根目录 这似乎是一个常见的错误,但在网络上没有解决方案: 这是我的默认文件:Ruby on rails 无效目录(没有在网上找到答案),ruby-on-rails,apache,passenger,redmine,Ruby On Rails,Apache,Passenger,Redmine,这是我的问题,我在Ubuntu12下做了一个标准的rail和redmine安装。 我有一个错误: 目录“/var/www”似乎不是有效的RubyonRails应用程序根目录 这似乎是一个常见的错误,但在网络上没有解决方案: 这是我的默认文件: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory />
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
PassengerDefaultUser www-data
RailsEnv production
RailsBaseURI /redmine
<Directory /var/www/redmine/>
AllowOverride None
AddHandler fcgid-script .fcgi
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
PassengerEnabled on
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
</VirtualHost>
Include /etc/apache2/mods-available/passenger.conf
服务器管理员webmaster@localhost
DocumentRoot/var/www
选项如下符号链接
不允许超限
选项索引跟随符号链接多视图
不允许超限
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
选项索引多视图跟随符号链接
不允许超限
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始
PassengerDefaultUser www数据
RailsEnv生产
RailsBaseURI/redmine
不允许超限
AddHandler fcgid script.fcgi
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
乘客继续往前走
RailsBaseURI/redmine
PassengerResolveSymlinksInDocumentRoot打开
Include/etc/apache2/mods available/passenger.conf
还有我的passenger.conf:
<IfModule mod_passenger.c>
PassengerRoot /usr
PassengerRuby /usr/bin/ruby
PassengerDefaultUser www-data
</IfModule>
乘客号/美国铁路公司
PassengerRuby/usr/bin/ruby
PassengerDefaultUser www数据
我不明白为什么。。。
当做
Bussiere
DocumentRoot
对于Passenger下的Rails应用程序,应该是应用程序的public
目录。DocumentRoot
对于Passenger下的Rails应用程序,应该是应用程序的public
目录。您应该将DocumentRoot指向内部的public
目录rails应用程序
DocumentRoot /var/www/YOUR_APP_NAME/public
[……]
您应该将DocumentRoot指向rails应用程序中的
public
目录
DocumentRoot /var/www/YOUR_APP_NAME/public
[……]
某些安装说明在创建simlink时出错。 正确的simlink如下所示
sudo ln-s/usr/share/redmine/var/www/redmine
vhost应该是这样的:
<VirtualHost *:80>
ServerName redmine.yourdomain.tld
DocumentRoot /var/www/redmine/public
PassengerMaxPoolSize 4
PassengerDefaultUser www-data
RailsEnv production
RailsBaseURI /
<Directory /var/www/redmine/public>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
LogLevel info
ErrorLog /var/log/apache2/redmine-error.log
CustomLog /var/log/apache2/redmine-access.log combined
</VirtualHost>
ServerName redmine.yourdomain.tld
DocumentRoot/var/www/redmine/public
PassengerMapoolSize 4
PassengerDefaultUser www数据
RailsEnv生产
RailsBaseURI/
选项如下符号链接
不允许超限
命令允许,拒绝
通融
日志级别信息
ErrorLog/var/log/apache2/redmine-error.log
CustomLog/var/log/apache2/redmine-access.log组合
某些安装说明在创建simlink时出错。
正确的simlink如下所示
sudo ln-s/usr/share/redmine/var/www/redmine
vhost应该是这样的:
<VirtualHost *:80>
ServerName redmine.yourdomain.tld
DocumentRoot /var/www/redmine/public
PassengerMaxPoolSize 4
PassengerDefaultUser www-data
RailsEnv production
RailsBaseURI /
<Directory /var/www/redmine/public>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
LogLevel info
ErrorLog /var/log/apache2/redmine-error.log
CustomLog /var/log/apache2/redmine-access.log combined
</VirtualHost>
ServerName redmine.yourdomain.tld
DocumentRoot/var/www/redmine/public
PassengerMapoolSize 4
PassengerDefaultUser www数据
RailsEnv生产
RailsBaseURI/
选项如下符号链接
不允许超限
命令允许,拒绝
通融
日志级别信息
ErrorLog/var/log/apache2/redmine-error.log
CustomLog/var/log/apache2/redmine-access.log组合