Apache-2.2
用於 ruby 的 nginx 的 Apache 虛擬主機代理
我在 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甚至啟動成功了嗎?