Apache下配置rails的问题
以前是rails在webrick下运行,现在想把rails在Apache下运行,但并不希望使用CGI,vss是rails工程目录,在Apache的httpd.conf配置中加入以下语句
DocumentRoot "D:/Program Files/Apache Group/Apache2/htdocs"
ErrorLog "D:/Program Files/Apache Group/Apache2/htdocs/vss/log/server.log"
<Directory "D:/Program Files/Apache Group/Apache2/htdocs/vss/public">
Options ExecCGI FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
出现错误
Apache/2.0.54 (Win32) configured -- resuming normal operations
Server built: Apr 16 2005 14:25:31
Parent: Created child process 3328
Child 3328: Child process is running
Child 3328: Acquired the start mutex.
Child 3328: Starting 250 worker threads.
[error]File does not exist: D:/Program Files/Apache Group/Apache2/htdocs/vss/rails
Child 2436: All worker threads have exited.
Child 2436: Child process is exiting
rails是我定义在routes.rb里的
ActionController::Routing::Routes.draw do |map|
map.connect ':controller/service.wsdl', :action => 'wsdl'
Install the default route as the lowest priority.
map.connect 'rails/:controller/:action/:id.:format'
map.connect 'rails/:controller/:action/:id'
map.connect 'rails/', :controller => 'login', :action => 'login'
end
请教大虾指点一二