5

apache と php を使用して wordpress を実行し、ruby を使用して談話を実行しようとしています。現在、プロキシを使用してこれを行っています。これが私が達成しようとしていることです:

ユーザーが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」に変更しました。Web ページで次のエラーがスローされます。

見つかりません: /

  1. index.html ファイルにタグを設定しようとしましたが、public/ ディレクトリの下に見つかりませんでした。

  2. config/routes.rb ファイルを変更しようとしましたが、サーバーが起動しません。

私は Ruby プログラマーではありませんが、他の言語でのプログラミング経験はあります。

また、config/application.rb ファイルを変更したときに、ファイルをリロードするコマンドを入力しませんでした。config/routes.rb ファイルを変更したとき、余分なコードを一番上に置きました。何をしたか忘れましたが、ルートディレクトリの設定と関係がありました。

簡単に言うと、discourse/ruby on rails のルート ディレクトリを設定するにはどうすればよいですか?

4

1 に答える 1

0

編集:優れたフォーラム ソフトウェアが出てきたことを知りました。速度、使いやすさとインストールのしやすさ、および外観において、談話よりもはるかに優れています。フララムといいます。そして、それは素晴らしいです。

まだベータ版なので、多少の問題はありますが、それ以外は喜んで使用します。噂によると2015年7月にリリースされるとのことですが、私にはわかりません。私が知っているのは、Flarum が私にとってのフォーラムだということだけです。

それはesotalkfluxbbから来ているので、コミュニティサポートはOKです。

古い答え:

これが答えだとは言えませんが、問題の解決策を見つけました。

discourse は優れたフォーラム ソフトウェアであり、強くお勧めしますが、このようなことを言って申し訳ありませんが、ruby on rails と apache は単純にお互いが好きではありません。代わりに、まだベータ版の優れたフォーラムであるcodoforum に切り替えます。談話より少し悪いように見えますが、私のニーズには受け入れられると思います。また、少し高速です。

Codoforum のWeb サイト。Codoforum は PHP で書かれているため、Wordpress との統合は非常に簡単です。

于 2015-06-08T02:51:34.690 に答える