rails+apache在windows下配置一直不成功!!!
悬赏:20 发布时间:2008-07-04 提问人:superxielei (初级程序员)
apache版本2.2,配置内容如下
使用IP直接访问3000端口一切正常
http://121.11.81.250:3000
但是使用域名就乱套了....很多样式不正确..js也不能正确执行...为什么呢?
http://www.moyu2.com
ie和firefox显示的效果完全不一样.
在firefox下.只是样式乱了..脚本可以正常.执行.
在ie下..不但样式是乱的,连脚本都执行不了..
使用IE点击下边的连接的时候rails有如下异常
问题补充:
我在config/route.rb只配置了一个默认的controller
map.root :controller => "games"
还需要配置其他的东西吗?这个好像不是controller的问题吧..
问题补充:
没人遇到这种问题吗?
该问题已经关闭: 唉!!
ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> <VirtualHost *:80> ServerName www.moyu2.com DocumentRoot D:/xielei/tlshow/public <Directory D:/xielei/tlshow/public> Options Indexes FollowSymLinks AllowOverride none Order allow,deny Allow from all </Directory> ProxyPass /stylesheets ! ProxyPass /javascripts ! ProxyPass /images ! ProxyPreserveHost on ProxyPass / http://127.0.0.1:3000/ ProxyPassReverse / http://127.0.0.1:3000/ </VirtualHost>
使用IP直接访问3000端口一切正常
http://121.11.81.250:3000
但是使用域名就乱套了....很多样式不正确..js也不能正确执行...为什么呢?
http://www.moyu2.com
ie和firefox显示的效果完全不一样.
在firefox下.只是样式乱了..脚本可以正常.执行.
在ie下..不但样式是乱的,连脚本都执行不了..
使用IE点击下边的连接的时候rails有如下异常
Processing ApplicationController#index (for 66.249.72.48 at 2008-07-04 22:52:01) [GET]
Session ID: abe50a5ae25bf7ca8d009dadf3ee5db2
Parameters: {}
ActionController::RoutingError (No route matches "/comment/id=895" with {:method=>:get}):
d:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/routing.rb:1441:in `recognize_path'
d:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/routing.rb:1424:in `recognize'
d:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:170:in `handle_request'
d:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch'
d:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi'
d:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel/rails.rb:76:in `process'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel/rails.rb:74:in `synchronize'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel/rails.rb:74:in `process'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:159:in `process_client'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:158:in `each'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:158:in `process_client'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:285:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:285:in `initialize'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:285:in `new'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:285:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:268:in `initialize'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:268:in `new'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel.rb:268:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel/configurator.rb:282:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel/configurator.rb:281:in `each'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel/configurator.rb:281:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/mongrel_rails:128:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../lib/mongrel/command.rb:212:in `run'
d:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/mongrel_rails:281
d:/ruby/bin/mongrel_rails:19:in `load'
d:/ruby/bin/mongrel_rails:19
Rendering D:/xielei/tlshow/public/404.html (404 Not Found)
问题补充:
我在config/route.rb只配置了一个默认的controller
map.root :controller => "games"
还需要配置其他的东西吗?这个好像不是controller的问题吧..
问题补充:
没人遇到这种问题吗?
该问题已经关闭: 唉!!
回答
你好!
请认真查看你的config/route.rb的配置.
我在服务器上也有一个类似的配置模式.不过思路可能和你不同.
我是通过apache中转请求,然后用mongle在本地打开一个rails服务.当然这种方法略显麻烦,但是到目前为止是可行的.
请认真查看你的config/route.rb的配置.
我在服务器上也有一个类似的配置模式.不过思路可能和你不同.
我是通过apache中转请求,然后用mongle在本地打开一个rails服务.当然这种方法略显麻烦,但是到目前为止是可行的.
qianjigui (初级程序员) 2008-07-04




