Apache-2.2

用於 ruby 的 nginx 的 Apache 虛擬主機代理

  • March 22, 2012

我在 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>

listen: 8000;是無效的語法 - 它應該是listen 8000;. nginx甚至啟動成功了嗎?

引用自:https://serverfault.com/questions/372095