【问题标题】:Rails Application Showing 'index of /cms' instead of railsRails 应用程序显示“/cms 的索引”而不是 rails
【发布时间】:2015-07-11 00:09:58
【问题描述】:

我正在使用 CentOS 6 和 Apache 尝试设置 rails 应用程序。我已经适应了一个星期了。

这是我的 httpd.conf 文件中的内容:

NameVirtualHost 184.75.252.232:80
NameVirtualHost 127.0.0.1:80
NameVirtualHost *:

<VirtualHost 184.75.252.232:80>
ServerName austingatesdesign.us
ServerAlias www.austingatesdesign.us
DocumentRoot /home/portfolio/public_html
ServerAdmin webmaster@austingatesdesign.us
UseCanonicalName Off
CustomLog /usr/local/apache/domlogs/austingatesdesign.us combined
CustomLog /usr/local/apache/domlogs/austingatesdesign.us-bytes_log "%{%s}t %I     .\n%{%s}t %O ."
## User portfolio # Needed for Cpanel::ApacheConf
UserDir enabled portfolio
<IfModule mod_suphp.c>
    suPHP_UserGroup portfolio portfolio
</IfModule>
<IfModule !mod_disable_suexec.c>
    <IfModule !mod_ruid2.c>
        SuexecUserGroup portfolio portfolio
    </IfModule>
</IfModule>
<IfModule mod_ruid2.c>
    RMode config
    RUidGid portfolio portfolio
</IfModule>
<IfModule itk.c>
    # For more information on MPM ITK, please read:
    #   http://mpm-itk.sesse.net/
    AssignUserID portfolio portfolio
</IfModule>

ScriptAlias /cgi-bin/ /home/portfolio/public_html/cgi-bin/




# To customize this VirtualHost use an include file at the following location
# Include    "/usr/local/apache/conf/userdata/std/2_2/portfolio/austingatesdesign.us/*.conf"
</VirtualHost>
<VirtualHost 184.75.252.232:80>
ServerName ausgates.me
ServerAlias www.ausgates.me
DocumentRoot /home/austin/public_html
ServerAdmin webmaster@ausgates.me
UseCanonicalName Off
CustomLog /usr/local/apache/domlogs/ausgates.me combined
CustomLog /usr/local/apache/domlogs/ausgates.me-bytes_log "%{%s}t %I .\n%{%s}t %O ."
## User austin # Needed for Cpanel::ApacheConf
UserDir enabled austin
<IfModule mod_suphp.c>
    suPHP_UserGroup austin austin
</IfModule>
<IfModule !mod_disable_suexec.c>
    <IfModule !mod_ruid2.c>
        SuexecUserGroup austin austin
    </IfModule>
</IfModule>
<IfModule mod_ruid2.c>
    RMode config
    RUidGid austin austin
</IfModule>
<IfModule itk.c>
    # For more information on MPM ITK, please read:
    #   http://mpm-itk.sesse.net/
    AssignUserID austin austin
</IfModule>

ScriptAlias /cgi-bin/ /home/austin/public_html/cgi-bin/




# To customize this VirtualHost use an include file at the following location
# Include "/usr/local/apache/conf/userdata/std/2_2/austin/ausgates.me/*.conf"
</VirtualHost>

<VirtualHost 184.75.252.232:80>
DocumentRoot /home/austin/public_html/cms/public
ServerName ausgates.me


# Other directives here

</VirtualHost>

应用程序位于 /home/austin/public-html/cms

root@server [/home/austin/public_html]# ls
./          cms/            Images/           main.css        watch.html
../         entropybanner/  index.html        normalize.css
404.html    favicon.gif     lightbox.css      photos.html
about.html  favicon.png     lightbox.min.js   responsive.css
cgi-bin/    favicon.svg     lightbox.min.map  script.js

以及应用程序本身:

root@server [/home/austin/public_html/cms]# ls
./    bin/       db/           .gitignore  public/      test/
../   config/    Gemfile       lib/        Rakefile     tmp/
app/  config.ru  Gemfile.lock  log/        README.rdoc  vendor/

我确定我做错了什么,我只是想不通,并且每个在线教程都已过时,或者包含的步骤并不完全适合。我很茫然,我确定这是一个愚蠢的错误。

【问题讨论】:

    标签: ruby-on-rails ruby linux apache centos


    【解决方案1】:

    首先:您的配置中的 DocumentRoot 指向 /home/portfolio/public_html,但您的应用驻留在 /home/austin/public_html

    第二:你用的是passenger吗,你熟悉吗?也许这个tutorial 可以帮助你建立一个rails/apache/CentOS 环境

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      相关资源
      最近更新 更多