作者dream1129 ( 人各有志)
看板Ruby
标题[问题] apache 与 mongrel 连结
时间Mon Sep 10 00:50:46 2007
我现在的情况是 apache 本身有网站在执行,
然後我新增的 mongrel 实体来跑我的程式时,
我的设定会把
http://localhost/ 整个转到 mongrel 下,
但是我想要的情况是
http://localhost/myapp/ 才会转到我的 mongrel 下,
请问要怎麽设定我的 virtual host 才可以这样跑,
或者是说有别种的方法来实现我的架构?
以下是我的 virtual host 的设定
<VirtualHost *:80>
AddDefaultCharset utf-8
ServerName *
DocumentRoot C:\ruby\workspace\myapp\public
ErrorDocument 500 /500.html
ErrorDocument 404 /404.html
ProxyPass /
http://localhost:4000/
ProxyPassReverse /
http://localhost:4000/
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>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.86.97.171
1F:推 deduce:我是觉得...这已经不是Ruby or Rails的问题了,这是Apache. 09/10 01:10
3F:→ shelary:不过这的确跟 ruby 无关耶..@_@ 09/10 01:47
6F:→ dream1129:我没办法执行我的controller 09/10 02:10
7F:→ dream1129:XD 虽然跟 Ruby 没关系,可是我不知道要去哪 po 09/10 02:11
8F:推 shelary:那你 config/routes.rb 要改丫 09/10 02:24
9F:推 dream1129:可以指点我一下吗,因为接触 ruby 不久,霸拖了~ 09/10 02:29
10F:推 shelary:大概是 map.connect 'myapp/:controller/:action/:id' 09/10 02:33
11F:推 dream1129:可以了!但是我的 localhost 还是被 mongrel 盖掉了 09/10 02:35
12F:→ dream1129:有办法解决这个问题吗? 这好像也是 apache 的设定问题 09/10 02:36
13F:→ dream1129:因为我 virtual host 还是 80 09/10 02:36
14F:→ shelary:apache有 / 的都要改丫.. ProxyPass / ! 09/10 02:36
15F:→ godfat:就说不要推那麽长啊啊啊 09/10 12:16
※ 编辑: dream1129 来自: 219.86.99.66 (09/10 14:19)