作者dream1129 ( 人各有志)
看板Ruby
标题Re: [问题] apache 与 mongrel 连结
时间Mon Sep 10 17:15:33 2007
※ 引述《shelary (台中喵小咩)》之铭言:
: 你也没把你的 conf 贴上来..怎麽知道是不是你那里设错
: 我觉得你乾脆简单一点..反向思考
: 把你的 php 放到 rails 的 public 目录下
: 然後 apache 加 ProxyPass /php !
: 这样 http://localhost/ 是 rails
: http://localhost/php 是 php
: 是不是简单多了
: 至於第二个问题
: 在 orders 的 model 里加
: def to_label
: price
: end
原来是因为我在 Virtual Host 有设一个
DocumentRoot C:\ruby\workspace\myapp\public
所以 localhost 都会被转到 public 下
把他注解掉就 ok 了,完整设定如下:
<VirtualHost *:80>
AddDefaultCharset utf-8
ServerName *
# ---> 就是他 DocumentRoot C:\ruby\workspace\myapp\public
ErrorDocument 500 /500.html
ErrorDocument 404 /404.html
ProxyPass /myapp
http://127.0.0.1:4000/myapp
ProxyPassReverse /myapp
http://127.0.0.1:4000/myapp
ProxyPass /images !
ProxyPass /stylesheets !
ProxyPass /javascripts !
#continue with other static files that should be served by apache
Alias /images C:\ruby\workspace\myapp\public\images
Alias /stylesheets C:\ruby\workspace\myapp\public\stylesheets
Alias /javascripts C:\ruby\workspace\myapp\public\javascripts
#continue with aliases for static content
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Directory C:\ruby\workspace\myapp\public\>
Options Indexes FollowSymLinks
Order allow,deny
allow from all
</Directory>
</VirtualHost>
然後第二问题我加了那个 function 了,但是没作用,好怪 @@?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.86.99.66
※ 编辑: dream1129 来自: 219.86.99.66 (09/10 17:16)
1F:推 godfat:我猜你哪里写错了,因为加那个应该没有错,或是试试 name 09/11 21:12
2F:推 dream1129:好像是因为我用启动service的mongrel来看,所以没办法即 09/11 23:37
3F:→ dream1129:时更新,用 script/server 的来看,就ok了! 09/11 23:38
4F:推 isfore:注意 Rails Env 会有不同的 cache。 10/24 15:24