改变路径chiliproject

时间:2012-06-04 16:04:54

标签: apache configuration rewrite redmine chiliproject

我想为chiliproject实例使用一个子目录。使用apache乘客,我正在考虑使用重写+别名,但后来它给了我404.添加RailsBaseURI我得到连接重置。

是routes.rb我应该适应还是我在找错了地方?它现在正在https://mydomain.com上运行,但我想在https://mydomain.com/tracker

上进行操作

1 个答案:

答案 0 :(得分:0)

您可以直接使用乘客而无需使用别名或重定向。但是,Passenger需要一些特殊配置。有关完整的安装示例,请参阅one of our guides

一般来说,您需要进行类似的配置(引自链接指南):

首先,我们假设您已将ChiliProject安装到/srv/www/chiliproject。这是您的DocumentRoot。

您需要在此处提示一下Passenger,以便正确找到您的ChiliProject。因此,我们从现有的DocumentRoot目录创建一个符号链接到ChiliProject安装。

ln -s /srv/www/chiliproject/public DOCUMENTROOT/chiliproject

现在将以下指令添加到现有虚拟主机中:

# TODO: Remember to replace DOCUMENTROOT with your actual path
<Directory DOCUMENTROOT>
  Options +SymLinksIfOwnerMatch
</Directory>

RailsBaseURI /chiliproject
# TODO: Remember to replace DOCUMENTROOT with your actual path
<Directory DOCUMENTROOT/chiliproject>
  Options -MultiViews

  Order deny,allow
  Allow from all
</Directory>