簡體   English   中英

Ruby / Rails / Discourse如何設置根目錄

[英]Ruby/Rails/Discourse How To Set Root Directory

我正在嘗試使用apache和php以及使用ruby的話語來運行wordpress。 我目前通過使用代理來做這件事。 這是我想要完成的事情:

當用戶訪問http://something.com/時,他會看到我的wordpress網站。

當用戶訪問http://something.com/forum時,他會看到話語網站。

apache代理正在運行。 我已經驗證了話語頁面加載,但不幸的是所有資產都沒有加載。 為什么? 腳本標記如下所示:

<script src="/assets/..."></script>

問題是然后請求轉到http:// something / assets / ...,這不是我想要的。 我試過做以下事情:

  1. 修改config / application.rb。 我將config.relative_url_root更改為“/ var / www / discourse”和“/ forum”。 該網頁將拋出此錯誤:

未找到: /

  1. 我試圖在index.html文件中設置一個標記,但我在public /目錄下找不到它。

  2. 我試圖修改config / routes.rb文件,但服務器甚至都沒有啟動。

你可能想知道我不是一個紅寶石程序員,雖然我有其他語言的編程經驗。

此外,當我修改config / application.rb文件時,我沒有輸入任何命令來重新加載文件。 當我修改config / routes.rb文件時,我將額外的代碼放在最頂層。 我忘了我做了什么,但它與設置根目錄有關。

所以:長話短說:如何在rails上為話語/ ruby​​設置根目錄?

編輯:我剛剛發現了一個出色的論壇軟件。 在話語,速度,易用性和安裝以及外觀方面要好得多。 它被稱為Flarum 這太棒了。

它仍處於測試階段,因此存在一些問題,但除此之外我還是願意使用它。 傳聞稱它將於2015年7月某個時候發布,但我不知道。 我所知道的是Flarum是我的論壇。

它的社區支持是可以的,因為它來自esotalkfluxbb所以是的。

老答案:

雖然我不能確切地說這是一個答案,但我找到了解決問題的方法。

雖然話語是一個很好的論壇軟件,我強烈推薦它,我很抱歉說這個,但ruby on rails和apache根本就不喜歡對方。 相反, 我將轉向codoforum ,這是一個仍處於測試階段的優秀論壇。 它看起來比話語更糟糕,但我發現它可以滿足我的需求。 它也快一點。

Codoforum的網站。 Codoforum是用PHP編寫的,所以很容易與Wordpress集成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM