Apache 虚拟主机代理到 Ruby 的 nginx

Apache 虚拟主机代理到 Ruby 的 nginx

我正在 apache 上运行一些 php 站点并且想要启动 rails dev。

我已经安装了 rvm/nginx,可以通过访问 websiteroot.com:8000 获取我的 ruby​​ 网站...

如何将 ruby​​.websiteroot.com 传递给 websiteroot.com:8000?

对于我来说,为 ruby​​ dev 路由子域名的最佳方法是什么?如果不是我所有的 php 网站,我会完全切换到 nginx——似乎只使用 ruby​​ 代理更容易。

建议?

我的 nginx 配置如下:

server{
  listen 8000;
  server_name website.com;
  root /home/me/sites/ruby_folder/public;
  ...
}

我的 apache 配置如下所示:

<VirtualHost>
  ServerName ruby.website.com
  ProxyPreserveHost on
  ProxyPass / http://127.0.0.1:8000
  ProxyPassReverse / http://127.0.0.1:8000
</VirtualHost>

答案1

listen: 8000;是无效语法 - 应该是listen 8000;。nginx 是否启动成功?

相关内容