0

YouTubeでHackedExistenceによるDjangoチュートリアルをフォローしています。
ビデオは約1年前のものなので、バージョンの違いがこの問題の原因である可能性があると思います。私は現在2番目のビデオを使用していますが、この問題は最初のビデオから発生しました。

私のブラウザでは、

http://video1.hackedexistence.com/

このリンクはApache2テストページを開き、localhostリンクはDjangoAdministratorページをうまく開きます。

しかし、彼はハッキングされた存在リンクがDjango管理ページをロードするように設定しました。

彼はどうやってこれを達成することができますか?そして、私が使用しているバージョンでそのように設定するには、どのような手順が必要ですか。

Python 2.7.3, Django 1.4.1, Apache 2.2.22 (Unix)

OSX10.6.8で実行しています。

4

2 に答える 2

0

video1.hackedexistence.com は (おそらく) HackedExistence の管理下にあるドメインであり、それが指しているサーバーが他を表示するように構成されていないため、Apache 2 テスト ページを表示しています。このドメインまたはそれが指しているサーバーを制御できないため、直接影響を与えることはできません。

Python、Django、Apache、またはその他のバージョンの違いとは何の関係もありません。おそらく、HackedExistence は別の場所に移動することを選択し、サイト (または少なくともそのサブドメインのコンテンツ) を維持しなくなり、結果として彼のチュートリアルが機能しなくなった可能性があります。

最も近い方法は、(OSX 上で) ファイルにエントリを追加して/private/etc/hosts、video1.hackedexistence.com が 127.0.0.1 (つまり、自分のコンピューターの localhost) に解決されるようにすることですが、これはほとんど確実にあなたが求めているものではありません。たとえば、これを行うと、/etc/hosts ファイルが video1.hackedexistence.com ドメインをあたかも自分のコンピューターを指しているかのように扱うようにコンピューターに指示しているだけなので、他のすべての人には今表示されているテスト ページが引き続き表示されます。 .

Web 開発を学習する場合は、これを完全に無視して、ローカル コンピューターでテストを続けることができます。

他の人が閲覧して使用できるように Web サイトを展開する場合は、ドメインを購入し (例: http://namecheap.com/ )、ホスティングを取得する必要があります (python/django ホスティングの場合はWebFactionをお勧めします)。 Herokuの無料プランを使用できます)、公式ドキュメント(または選択したホスティング プロバイダーが提供するドキュメント) の Django デプロイ手順に従います。私のアドバイスは、ホスティングにお金を費やす前に、Web 開発の学習に集中し、何かを機能させることです。

于 2012-10-11T07:28:23.197 に答える
0

私はビデオを知りませんが、本の著者が hackedexistence.com ドメイン名を所有している (または当時所有していた) と仮定しています。 Django App を公開し、それをパブリック リクエストに提供します ...そして、その構成はもう存在しないようです。

「Django アプリを一般の Web で表示できるようにするにはどうすればよいですか」という質問であれば、さまざまな方法があります。サーバーが Apache の場合は、https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/が適しています。Google は、他のサーバーの同様のドキュメントを見つけるのに役立ちます。スタックオーバーフローに関する多くの回答もあります。

代わりに別の質問をしている場合、つまり、「ローカル マシンでこのアプリをローカル ホスト以外の方法で表示できるようにするにはどうすればよいですか」(そしてサーバーを持っていない場合)、まあ、答えはあなたですローカル マシンを指すドメインを取得する必要があります。これは、他の場所で多くの回答がある質問です。注意すべきことの 1 つは、Mac OS X 上の Apache を介した Django は、mod_wsgi を手動でインストールする必要があるため、それほど単純ではありませんが、それほど難しくもないということです。これはGoogleのトップリンクです(少し古いですが、まだ関連しています):http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/

最後に、アプリをハッキングされた場所に表示させる方法を知りたい場合は、そのドメインを購入して、上記の段落を参照してください。:)

于 2012-10-11T07:29:33.507 に答える