Nginx

我們可以在同一台伺服器上執行 Ruby on Rails 應用程序和 Wordpress 部落格嗎?如何?

  • March 16, 2019

我在我的 PS 伺服器上執行 Nginx。它有三個 Wordpress 網站。我試圖開始將一個網站轉換為 Rails 應用程序。首先,我將只轉換首頁。其他部分在 Nginx 中作為單獨的伺服器在子域下執行。我的問題是,如何在該伺服器的 Rails 上安裝和設置 ruby​​ 而不會損害現有網站?一個網站的首頁將通過 Rails 執行,而其他網站的首頁將通過 Nginx 執行。

通常你只需要virtualhost在 nginx 中設置一個 -ish 伺服器,我以前從未啟動過 RoR 應用程序,但它很簡單:

server {
  server_name ror.example.com;
  proxy_set_header Host $host;
  proxy_pass http://ror.example.com:3001;
}

將該伺服器部分放入您的 nginx 配置中將設置一個名為 ror.example.com 的虛擬主機,它代理對任何 http 應用程序的請求。

或者,您可以設置 nginx 以將您的應用視為location定義:

location /ror-app/ {
  proxy_pass ...(same as above)
}

高溫下,

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