首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在乘客上运行的Rails3站点和php首页

问在乘客上运行的Rails3站点和php首页
EN

Stack Overflow用户
提问于 2012-05-16 03:14:24
回答 1查看 150关注 0票数 1

我有我的Rails 3应用程序和Passenger一起运行。我有一个小网站建立在php,我想作为我的网站的首页(S)。它包含一个指向实际rails应用程序的链接。php内容位于我的public目录的一个子目录中。

现在,将文档根目录设置为/var/www/myapp/current/public将允许我的站点正常工作。我尝试将文档根目录设置为/var/www/myapp/current/public/php,并将目录的PassengerEnabled设置为off。当我转到我的站点时,使php部分作为默认页面正常工作,但是rails应用程序却无法工作。如何让php部分和rails应用程序协同工作?谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-05-16 22:36:25

这就是我要做的。

我的Rails应用程序位于/var/www-ruby/

我的apache根目录是/var/www/

我还在/var/www/中运行了一些PHP程序

对于我需要通过Passenger/Apache提供的任何rails应用程序,我创建了一个从/var/www/到/var/www-ruby/my-app-name/public/的链接。

示例:当前目录为/var/www/

在-s /var/www-ruby/ my-app-name /public/ my-app-name

只要有人访问http://example.com/my-app-name,它就会提供/var/www-ruby/my-app-name/public/的内容

编辑

下面是我的/etc/apache2/sites available/default的相关部分:

代码语言:javascript
复制
<VirtualHost _default_:80>
        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>


  RailsBaseURI /ticketqueue
    <Directory /var/www-ruby/ticketqueue>
        Options -MultiViews
    </Directory>

  RailsBaseURI /dashboard
    <Directory /var/www-ruby/dashboard>
        Options -MultiViews
    </Directory>


</VirtualHost>

编辑该文件后,您可能需要通过运行a2dissite default和a2ensite default并重新加载apache /etc/init.d/apache2 reload来禁用并重新启用默认设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10607321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档