0 0

rails+apache在windows下配置一直不成功!!!20

apache版本2.2,配置内容如下
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的问题吧..
问题补充:
没人遇到这种问题吗?
2008年7月04日 22:53

1个答案 按时间排序 按投票排序

0 0

你好!
请认真查看你的config/route.rb的配置.
我在服务器上也有一个类似的配置模式.不过思路可能和你不同.
我是通过apache中转请求,然后用mongle在本地打开一个rails服务.当然这种方法略显麻烦,但是到目前为止是可行的.

2008年7月04日 23:55

相关推荐

    rails2.0的配置方法

    默认情况下,Rails应用将运行在3000端口上,但也可以通过修改配置文件指定其他端口号。 - 如果3000端口已被占用(如Apache占用80端口),可以尝试使用其他端口,例如3001或3002。在命令行输入`Ctrl+C`可停止当前...

    Windows下安装Redmine详细的操作步骤

    在Windows环境下安装Redmine是一个涉及多个步骤的过程,主要涉及到Ruby on Rails、Apache、MySQL等组件的配置。首先,RailsInstaller是简化Rails在Windows上安装的一个工具,它包含了Rails、Ruby、SQLite、Git和...

    RailsWithApacheAndMongrel.pdf

    通过上述步骤,可以在Windows环境下成功配置Apache作为静态内容服务器,并通过Mongrel部署多个Rails应用。这种方式不仅提高了服务器资源的利用率,还简化了管理和维护工作。此外,通过使用反向代理技术,可以灵活地...

    Windows下Redmine_2.5.2安装和配置

    在Windows环境下安装和配置Redmine 2.5.2是一个涉及多个步骤的过程,需要对Ruby、Rails、数据库支持以及相关工具有一定的了解。首先,确保你的系统满足Redmine 2.5.2所支持的Ruby版本,例如Ruby 1.8.7、1.9.2、1.9.3...

    Redmine0.8.X for Windows安装于配置

    通过以上步骤,您可以成功地在 Windows 系统上安装和配置 Redmine 0.8.X 版本。在整个过程中,请仔细检查每个步骤,并确保所有软件都按照文档的要求正确安装和配置。这将有助于避免潜在的问题,并确保 Redmine 能够...

    windows 下redmine的安装

    通过上述步骤,可以在 Windows Server 2008 上成功安装并配置 Redmine。虽然 Windows 平台下的性能不如 Linux 平台,但对于部分用户来说,这仍然是一个可行的选择。在实际操作过程中可能会遇到各种问题,但通过官方...

    Windows上的Ruby on Rails正式投入生产

    在Windows平台上将Ruby on Rails(RoR)应用于生产环境可能会比在Unix-like系统上更具挑战性,但并非不可能。这篇文章将向新手Web程序员和对RoR感兴趣的开发者介绍如何在Windows上建立并部署一个稳定的生产环境。 ...

    如何在局域网安装Redmine(原创)

    - **在非上网机上将Redmine安装为Windows服务**:详细介绍了如何在不连接互联网的情况下将Redmine作为Windows服务安装,使得Redmine可以在服务器启动时自动运行。 #### 小结 通过以上步骤,即使是在局域网环境下,...

    Windows 2003下安装redmine

    本文将详细介绍在 Windows 2003 系统下如何安装 Redmine。 ##### 1. 安装 RailsInstaller **RailsInstaller** 包含了 Ruby、Rails、Bundler、Git、Sqlite、TinyTDS 等组件,可以极大地方便 Ruby 程序的开发和部署...

    nginx-1.14.0.tar.gz和nginx-1.14.0.zip(Linux和windows)

    Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高...你还能够在 不间断服务的情况下进行软件版本的升级。

    RedMine1.2.1安装

    例如,在Apache中,使用mod_passenger模块,创建一个类似以下的配置: ``` *:80&gt; ServerName your.redmine.domain DocumentRoot /path/to/your/redmine/public PassengerEnabled on RailsEnv production `...

    redmine-3.0.5.zip For windows平台

    本压缩包"redmine-3.0.5.zip"是专为Windows平台设计的,包含了在Windows环境下运行Redmine所需的全部组件。 Redmine 的主要功能包括但不限于: 1. **项目管理**:创建和管理多个项目,分配任务,设置里程碑,跟踪...

    Redmine安装实践

    2. **配置数据库**:在C:\InstantRails\rails_apps\Redmine\config目录下,将`database.yml.example`文件重命名为`database.yml`,这是Redmine的数据库配置文件。 3. **启动服务**:在C:\InstantRails目录下,运行`...

    redmine 1.2.1 安装文档

    本文将详细介绍如何在Windows XP环境下安装 Redmine 1.2.1,包括所需软件的下载、安装和配置步骤。 首先,确保您准备了以下软件: 1. InstantRails-2.0-win:Ruby 运行环境,可以从 ...

    如何在局域网安装Redmine

    6. 配置Web服务器:如果你的服务器使用Apache或Nginx,需要配置虚拟主机指向Redmine的公共目录。 ### 4. 非上网机上作为Windows服务 如果服务器不能直接访问互联网,可以将Redmine安装为Windows服务,实现开机自动...

    nginx 1.17.9.1 Unicorn.zip

    【标题】"nginx 1.17.9.1 Unicorn.zip" 涉及的核心知识点是Nginx服务器和Unicorn,以及它们在Windows环境下的应用。Nginx是一款高性能的HTTP和反向代理服务器,以其高效、轻量级、稳定性和并发处理能力而闻名。1.17....

    Redmine1.2 安装指南

    从URL http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll下载libmySQL.dll文件,将其放置在Windows的System32目录和RailsInstaller\Ruby1.8.7\bin目录下。...

    linux mint 下mysql中文支持问题

    在Linux Mint系统中,MySQL数据库默认不支持中文字符集,主要原因是其服务器和数据库的默认编码为latin1,而拉丁文编码无法完全涵盖中文字符。为了解决这个问题,我们需要将MySQL的字符集设置为UTF-8,因为UTF-8编码...

    redmine安装

    配置Web服务器以代理到Redmine的Rails应用,例如在Apache中使用Passenger模块。 8. **启动Redmine**: 最后,运行`rails server`启动Redmine应用。此时,你应该可以通过Web浏览器访问配置的URL来使用Redmine。 ...

Global site tag (gtag.js) - Google Analytics