2011-09-20 106 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> 
相關問題