我正在寻找一个好的 Rails 配置 + 一个网络服务器。实际上,我使用的 webrick 存在一些问题(在 2 台不同的机器上):首先,它在 XXX 时间后崩溃(这不是我的应用程序,它在一个全新的应用程序上随机发生)。其次,它不处理多个请求,而且我的应用程序使用大量小型 ajax 调用,使得网站测试在具有如此小页面的本地服务器上非常慢。
我以为我可以安装 Rails + Apache,但仔细阅读我认为这是不可能的。作为与 Rails 一起使用的网络服务器,最快的配置(支持多线程请求)是什么?
我正在使用 wamp 来处理我的 apache 网络服务器、php、mysql 等(是的,我不是专家,但我可以处理配置文件)。如果可能的话,我想通过那个apache使用rails,我读到我应该使用apache + mongrel(我可以用这种方式处理多个请求吗?)。
我对其他配置也很好,我只需要有人指出我正确的方向,可能还有教程。
所以要求是:
- 处理并行请求(我有很多小请求)
- 稳定(webrick 经常崩溃)
非常感谢
编辑1:
对于像我一样使用虚拟主机的人,这是我写的:
<VirtualHost *:8080>
ServerAdmin admin@federtrek.org.localhost
DocumentRoot "D:/wamp/www/manage_federtrek_org"
ServerName federtrek.org.localhost
ServerAlias manage.federtrek.org.localhost
ErrorLog "logs/manage.federtrek.org-error.log"
CustomLog "logs/manage.federtrek.org-access.log" common
ProxyPass / http://manage.federtrek.org.localhost:3000/
ProxyPassReverse / http://manage.federtrek.org.localhost:3000/
</VirtualHost>
其中 3000 端口是 mongrel 服务器,8080 是 apache 端口。按照答案中链接的 pdf 文档进行操作。