0
我想使用chiliproject实例的子目录。使用apache乘客,我想使用重写+别名,但随后它给了我一个404。添加一个RailsBaseURI我得到连接重置。更改路径chiliproject
是否routes.rb我应该适应还是我看错了地方?它现在正在https://mydomain.com上工作,但我想要https://mydomain.com/tracker
我想使用chiliproject实例的子目录。使用apache乘客,我想使用重写+别名,但随后它给了我一个404。添加一个RailsBaseURI我得到连接重置。更改路径chiliproject
是否routes.rb我应该适应还是我看错了地方?它现在正在https://mydomain.com上工作,但我想要https://mydomain.com/tracker
您可以直接使用乘客而不必使用别名或重定向。然而,乘客需要一些特殊的配置。请参阅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>