kstm-su / ictsc_2020_kstm

0 stars 0 forks source link

ボク わるいフレームワークじゃないよ #1

Closed ritsuxis closed 3 years ago

ritsuxis commented 3 years ago

概要

Webサーバー自身にcurlしたときはちゃんと見れていたのだが、ホスト名に変更するとエラーがでてしまい、メッセージが見えない。 そこで、優秀な君たちにメッセージが見れるように直してほしい!また、表示されるメッセージを我々に教えてほしい! あとは頼んだ! 前提条件

今回,ホスト名は192.168.7.2としている 192.168.7.2:8000/message/にアクセスし、メッセージを確認できるようにすること

初期状態

/home/user/ictscでpython3 manage.py runserver 192.168.7.2:8000を実行し、curl http://192.168.7.2:8000/message/を実行してもメッセージが見れない

終了状態

/home/user/ictscでpython3 manage.py runserver 192.168.7.2:8000を実行し、curl http://192.168.7.2:8000/message/を実行するとメッセージが見れる

回答時にcurlして得られたメッセージを一緒に提出してください

ritsuxis commented 3 years ago

curlするとbad request (400)を確認 多分ALLOW HOSTに何も書いてないことが問題 setting.pyのALLOW HOSTにIPを追加します

ritsuxis commented 3 years ago

ALLOWED_HOST = [192.168.7.2]

とするとcurlで正しく返ってきました

ritsuxis commented 3 years ago

お世話になっております。 kstmの宮嵜です。

この問題では初期状態でcurlすると400エラーが返ってきます。 400エラーが返ってくる原因といたしましては、 ALLOWED_HOSTにホストが追加されていないことが原因と思われます。

そのため、/home/user/ictsc/ictsc/setting.pyALLOWED_HOSTにホスト名(192.168.7.2)を 追加して、再度 python3 manage.py runserver 192.168.7.2:8000 を実行いたしました。

すると curl http://192.168.7.2:8000/message/ にて正しくメッセージが返ってくることを確認いたしました。

以上となります。どうぞよろしくお願いいたします。