2011-09-20 117 views
1

现在我正在Apache上运行Rails应用程序。 我的Rails应用程序被放置在/ var/www/html/railsapp /并且它写在httpd.conf中。 它完全正常工作,并显示应用程序,当我访问到http://example.com/如何在同一服务器上部署Apache,Rails应用程序和phpMyAdmin?

我想要的另一件事是“phpMyAdmin”旁边的rails应用程序。 phpMyAdmin是当前安装的是/ usr /共享/ phpMyAdmin的

我创建phpMyAdmin.conf在/etc/httpd/conf.d中,我写了下面的那些

Alias /phpmyadmin/ "/usr/share/phpMyAdmin/" 
<Directory "/usr/share/phpMyAdmin/"> 
    Options -Indexes FollowSymLinks MultiViews Includes ExecCGI 
    AcceptPathInfo On 
    AllowOverride All 
    Allow from all 
</Directory> 

重新启动的Apache后,它仍然当我尝试访问时显示rail的路由错误http://example.com/phpmyadmin

看来,rails会将“phpmyadmin”部分识别为rail的控制器名称。 任何人都可以帮助我吗?

我想访问phpMyAdmin当我去example.com/phpmyadmin ,我想访问时,我去example.com

由于Rails应用程序!

+0

请使用正确的文本格式。用四个空格缩进你的代码。 –

回答

0

看看this

总而言之,你必须修改你的httpd.conf:

  • 组重写规则上
  • 建立匹配的URL重写条件请求在您的php文件
  • 有一个重写规则,让默认的服务器规则处理请求,而不是铁路的路由器
0

这对我的作品的时候我加入了以下行/etc/apache2/httpd.conf

<VirtualHost *:80> 
ServerName mysql.yourservername.com 
<Directory "/usr/share/phpMyAdmin"> 
Options FollowSymLinks 
AllowOverride None 
Order allow,deny 
Allow from all 
</Directory> 
</VirtualHost> 
相关问题