gpt4 book ai didi

mysql - 如何将Rails服务器设置为apache?

转载 作者:行者123 更新时间:2023-11-29 13:28:58 25 4
gpt4 key购买 nike

由于我正在研究 PHP + Apache + Mysql,并且我正在以不同的配置使用 Ruby on Rails,所以我想以如下配置开始我的新项目:Rails + Apache + Mysql。我已经将Rails项目与mysql连接起来,但我不知道如何将服务器设置为Apache。 Rails 服务器始终启动 WEBrick。设置apache服务器的解决方案是什么?

最佳答案

我建议使用 nginx 而不是 apache。如果你真的想使用 apache,你可以研究一下 Passenger。

可以使用apache的proxypassreverse模块

模块依赖

  • mod_rewrite
  • mod_ssl
  • mod_proxy
  • mod_proxy_http

你的虚拟主机可能看起来像这样

<VirtualHost *:80>
ServerName gitlab.example.com

ProxyPreserveHost On

<Location />
Order deny,allow
Allow from all

ProxyPassReverse http://127.0.0.1:3000/
ProxyPassReverse http://example.com/
</Location>

RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule .* http://127.0.0.1:3000%{REQUEST_URI} [P,QSA]
</VirtualHost>

如果您的应用程序在另一个端口下运行,则必须更改端口

关于mysql - 如何将Rails服务器设置为apache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19752313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com