2017-02-14 51 views
0

我有一個現有的應用程序,我想添加一個社區頁面(由discourse支持)。理想情況下在example.com/community把話語整合到現有的rails/heroku應用程序

有人可以推薦一種方法或指南將其添加到我現有的應用程序?通常我會添加一個寶石或其他東西。我不太瞭解文檔中的setup guide

就像克隆現有導軌應用程序中話語項目文件夾一樣簡單,然後將example.com/community路線指向話語文件夾?

回答

0

它看起來像Discourse是一個獨立的RoR應用程序,應該像這樣運行。如果我需要爲我的現有應用程序提供一個包含Discourse的社區頁面,那麼我會查看我的Web服務器的手冊頁面,瞭解如何爲「example.com」主機設置「/ community」虛擬目錄以指向Discourse的代碼庫。

我個人對網頁服務器的選擇是Nginx,但是其他網頁服務器也應該支持「虛擬目錄」功能。這是我對你的情況下,例如Nginx的配置:

server { 
    server_name www.example.com; 
    root /var/www/app; 
    location/{ 
     # will execute your application's code, specified by the root above 
    } 
    location /community { 
     # will execute Discourse's code, whenever a user navigates to /community 
     root /var/www/discourse; 
    } 
} 

我不是很熟悉Heroku的平臺,不論他們是否讓你控制路由。 Heroku的平臺手冊頁面關於HTTP Routing很遺憾沒有任何參考如何配置「虛擬目錄」路由...

希望它會給你更多的方向挖掘。

相關問題