私はDjangoアプリケーションをAWSのwww.domain.com/admin
に公開しています。それはhtmlページを持っていません、私たちはDjango-Adminだけを利用します。Djangoで静的なWebサイトをホストする
今、私はwww.domain.com
でウェブサイトをホストしなければなりません。 my_django_app/my_django_app/urls.py
内
url(r'^$', TemplateView.as_view(template_name='site/index.html')),
: 私は、私がmy_django_app/templates/
また
で私のDjangoのアプリ内で私のsite
フォルダを、貼り付けコピー
site
|-sass
|-js
|-img
|-fonts
|-css
|-index.html
、この形で私のウェブサイトのパッケージを持って、これを追加しました。更新
とは、私のsettings.py
と、
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'templates/site'),
]
は、今私はRUNSERVERとwww.domain.com
に行く、それはCSS、JSと画像なしで私のhtmlファイルをロードします。
私が間違っていることを教えてください。
私は初心者ですが、これまでにウェブサイトをホストしたことはありません。
静的なWebサイトにはDjangoを使用したくないです。 NginxのようなWebサーバは、これでDjangoより高速です。 – xyres
@xyres私はこれを理解していますが、私の場合はインスタンスが1つしかないので、ウェブサイトとその管理ダッシュボードを同じIPにする必要があります。 – itsji10dra
他のURLを直接サーバーに置いている間に 'www.domain.com/admin'でリクエストが行われると、Djangoにトラフィックを転送するようにWebサーバーを構成できます。 – xyres