0

それで、railstutorial.orgのTwitterクローンの例を終えたところです。これを、Webホスティングプロバイダーのbluehostでオンラインにします。今私が持っているのは、すべてのrailsが含まれているsample_appというファイルだけです。そして、localhost:3000でアクセスすると正常に動作します。

そこで、bluehostファイルマネージャーに移動すると、public_html、public_ftp、rails_apps、www、tmp、access_logsなどの9つの異なるフォルダーがあります。この全体的なディレクトリとpublic_htmlディレクトリ自体にsample_appをアップロードしました。しかし、自分のWebサイトにアクセスすると、public_htmlディレクトリのdefault.htmlファイルにhtmlが表示されるだけです。

サーバースペースの他の場所にある何百ものさまざまなファイルやフォルダーのpublic_html/default.htmlを使用するようにホスティングサービスに指示しているのは正確には何ですか?これを見つけて、代わりにsample_appまたはpublic_html / sample_appを使用し、その中のすべてを処理してRailsアプリケーションを表示するように指示するにはどうすればよいですか?

私はbluehostサポートを使用しようとしましたが、彼らは私に電子メールを送り、これは〜/ rails_apps / NinetyNine / publicを〜/public_htmlにリンクするシンボリックリンクを作成することによって達成されると述べました。これを行う方法がわかりません。オンラインで見つけたガイドはすべて、一連のコマンドを入力するように指示しています。これをubuntuシステムのターミナルで行うのか、bluehostが提供するコマンドプロンプトで行うのかわかりません。システムの端末にある場合、どのディレクトリに配置する必要がありますか?私が自分のシステムで試みた結果、そのようなファイルやディレクトリのエラーは発生しませんでした。私がブルーホストにこれを説明するように頼んだとき、彼らはこれが彼らのサポートの範囲外であり、ホスティングではなくウェブ開発に関係していると言いました。彼らが私の問題に対する彼ら自身の反応を説明することを望まなかったのは奇妙なことに私を驚かせました。

誰かが私を助けたり、正しい方向に向けてくれたら、とてもありがたいです。ありがとうございました

4

1 に答える 1

2
  1. ホスティング サービスに使用するように指示しているのは何public_html/default.htmlですか?

    それはおそらくApacheのWebサーバー構成の設定です。

    Apache の場合、public_htmlディレクトリは通常 UserDirディレクティブで有効になります。

    default.html、Apache 構成のDirectoryIndexでもあります。

    あなたが尋ねたのでこれらに答えます:しかし、通常、グローバルなApache構成はプロバイダーによって維持されます(ただし、通常、その一部をカスタマイズする手段はいくつかあります)。

  2. public_htmlからへのシンボリックリンクを作成します

    彼らはあなたに次のようなコマンドを与えました(正確ではないかもしれません)

    $ ln -s ~/rails_apps/NinetyNine/public public_html
    

    これは、ホーム ディレクトリの上部にあるコマンド プロンプトから、Web ホスト上で実行することを意図したものです。

    SSH シェル アクセスを取得する方法については、bluehost のドキュメントを参照してください。そこにコマンドを入力します。

  3. ただし、より一般的には、プロバイダーがアプリケーションをアップロードする方法についてのドキュメントを必ず読んでください. Bluehost には、ここに非常に優れたドキュメントがあるようです。

    https://my.bluehost.com/cgi/help/rails

  4. 提供されたホスティングが範囲外であると述べた理由。

    あなたは初心者ですが、公式には問題ありません。いらっしゃいませ!

    しかし、「これらのコマンドを入力するのは自分のコンピューターですか、それともあなたのコンピューターですか」などの質問をすると、彼らは間違いなく、これは範囲外であると丁寧に答えるでしょう。意味 -- 「これであなたを手放すことはできません」. あなたがガソリンスタンドを経営していて、誰かがポンプの使い方を尋ねたら、あなたは彼らに言うでしょう. しかし、彼らが「わかりましたが、ガソリンを私の車に入れますか、それともあなたの車に入れますか?」と尋ねた場合。基本的なことが欠けているため、答えたがらないでしょう。

  5. では、どうすればこの件に関するより多くの指針や指示を得ることができるでしょうか?

    たくさんのアプローチ。自分のコンピュータでできるだけ多くのことを行うのが最善の方法です。あなたの場合、独自の Apache を簡単にセットアップでき (Mac と Linux には頻繁に同梱されています。Windows には簡単にインストールできます)、概念的な問題の多くが解決されます。

幸運を!

于 2012-04-30T01:34:51.063 に答える