質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

5049閲覧

Windowsサーバ(IIS)でDjangoアプリを公開しようとした際にHTTP エラー 403.14 - Forbiddenとなります。

yasu0120

総合スコア1

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/07/26 14:03

『DjangoのチュートリアルをIISにデプロイする』
https://reinext.com/django%E3%81%AE%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%92iis%E3%81%AB%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%99%E3%82%8B/

に従ってpython、Django、IISを設定したのですが、http://localhost/にアクセスすると以下のように表示されます。どなたか設定不具合原因等ご教示頂けませんでしょうか?

-------------------------- 以下、エラーメッセージ --------------------------------------

HTTP エラー 403.14 - Forbidden

Web サーバーは、このディレクトリの内容の一覧を表示しないように構成されています。

可能性のある原因:
•既定のドキュメントは要求された URL に対して構成されていません。ディレクトリの参照がサーバーで有効にされていません。

対処方法:
•ディレクトリの参照を有効にしない場合は、既定のドキュメントが構成され、ファイルが確実に存在するようにします。
•IIS マネージャーを使用して、ディレクトリの参照を有効にします。1.IIS マネージャーを開きます。
2.[機能] ビューで [ディレクトリの参照] をダブルクリックします。
3.[ディレクトリの参照] ページの操作ウィンドウで [有効にする] をクリックします。

•サイトまたはアプリケーション構成ファイルで configuration/system.webServer/directoryBrowse@enabled 属性が True に設定されていることを確認します。

エラー情報の詳細:

モジュール
DirectoryListingModule

通知
ExecuteRequestHandler

ハンドラー
StaticFile

エラー コード
0x00000000

要求された URL
http://localhost:80/

物理パス
C:\django_iis\yasu_app

ログオン方法
匿名

ログオン ユーザー
匿名

詳細情報:
このエラーは、ドキュメントが URL で指定されていないとき、Web サイトまたはアプリケーションに対して指定されている既定のドキュメントがないとき、ディレクトリの一覧が Web サイトまたはアプリケーションに対して有効にされていないときに発生します。この設定は、サーバーのコンテンツをセキュリティで保護する目的で無効にされている可能性があります。
詳細情報の表示 »

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

質問文に環境が記されていない(OS,IIS,Pythonなどのバージョン)ので
HTTP エラー 403.14 - Forbidden Djangoのキーワードで検索して
出てきたものを一つずつ確認していく他ないように思います。
例えば下記など如何でしょうか?
https://qiita.com/miltood/items/14491e1da28bd953ee4c

投稿2021/07/26 15:49

odataiki

総合スコア973

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yasu0120

2021/07/26 23:39

有難うございます。仰るとおり、1つ1つ潰していって解決しました。MIMEの種類の追加等で解決しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問