我---7号斋主人

已婚
爱老婆
I wanna be a happy fish...

星期二, 十月 10, 2006

让rails在apache上跑起来

同PHP设置VirtualHost一样,在httpd.conf中添加一段代码。
我的rails项目文件夹为:D:\App_ror\HA\
在此基础上,我的VirtualHost设置如下:

<VirtualHost *:80>
ServerName ha
DocumentRoot "D:/App_ror/HA/public"
AliasMatch ^/([^/]*)(.*) "D:/App_ror/$1/public$2"
<Directory "D:/App_ror/HA/public">
Options ExecCGI FollowSymLinks
AllowOverride all
Allow from all
Order allow,deny
AddHandler cgi-script .cgi
AddHandler fcgid-script .fcgi
</Directory>
</VirtualHost>

接着,修改rails项目本身的一些配置。
1、修改.htaccess,找到
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

改为
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

2、修改C:\WINDOWS\system32\drivers\etc下hosts文件,在
127.0.0.1 localhost

后加一行
127.0.0.1 ha


即可,祝顺,哈哈。

没有评论: