1 00:00:00,000 --> 00:00:09,287 2 00:00:09,287 --> 00:00:11,120 DAVIDマラン:用だから、 設定されたこの問題、あなたがしている 3 00:00:11,120 --> 00:00:13,236 あなたを実装するつもり 非常に独自のWebサーバー。 4 00:00:13,236 --> 00:00:16,110 私たちは少しをご提供してきました あなたが開始されるスケルトンコード、 5 00:00:16,110 --> 00:00:17,818 しかし最終的に、あなたがしている それを終了する予定 6 00:00:17,818 --> 00:00:19,940 それ実際にそのようにアップ 能力を実装しています 7 00:00:19,940 --> 00:00:23,980 静的両方、Webページを提供するために コンテンツと動的コンテンツ、 8 00:00:23,980 --> 00:00:25,090 PHP経由。 9 00:00:25,090 --> 00:00:27,380 >> それではによって最初に、見てみましょう スタッフソリューションの方法、 10 00:00:27,380 --> 00:00:29,390 最終結果があることを行っているもので。 11 00:00:29,390 --> 00:00:33,420 私が最初に実行するつもりです ティルダCS50 / pset6 /サーバー 12 00:00:33,420 --> 00:00:36,330 その後指定するには、Pをダッシュ その後ポートと番号 13 00:00:36,330 --> 00:00:38,410 かなり一般的である8080、のような。 14 00:00:38,410 --> 00:00:40,420 そして、名前または ディレクトリへのパス 15 00:00:40,420 --> 00:00:43,360 私は、Webとして使用すること サーバのルート、ファイルのすべて 16 00:00:43,360 --> 00:00:44,680 から上がって提供しようとしている。 17 00:00:44,680 --> 00:00:46,180 私が先に行くと入力してEnterキーを押しするつもりです。 18 00:00:46,180 --> 00:00:49,010 そして、あなたは色のテキストで表示されます ここで、ウェブサーバであることを 19 00:00:49,010 --> 00:00:52,450 私の公開ディレクトリを使用し、 それは、ポート8080でリッスンだ。 20 00:00:52,450 --> 00:00:55,300 今度は、ウェブに引き継が行こう ブラウザと実際に試して 21 00:00:55,300 --> 00:00:56,855 このウェブサイトに接続します。 22 00:00:56,855 --> 00:00:59,230 右下のお知らせ アプライアンスの隅、 23 00:00:59,230 --> 00:01:02,040 すべてそこにしているなら この時のIPアドレス。 24 00:01:02,040 --> 00:01:03,890 それは一意識別子 お使いのコンピュータのための 25 00:01:03,890 --> 00:01:06,050 それはので、それを特定する あなたはそれにアクセスできること 26 00:01:06,050 --> 00:01:08,261 Webブラウザまたは経由 他のツールの数。 27 00:01:08,261 --> 00:01:10,760 だから私は先に行くつもりだと アプライアンスでChromeを開く 28 00:01:10,760 --> 00:01:19,250 そして私が訪問するつもりだ http://172.16.254.133その後 29 00:01:19,250 --> 00:01:20,960 コロン8080。 30 00:01:20,960 --> 00:01:24,344 とコロンの重要なのかの理由 あなたはまた、私は、そのポートを指定しない 31 00:01:24,344 --> 00:01:26,260 コマンドで指定された ライン、あなたが実際にしている 32 00:01:26,260 --> 00:01:28,390 に話をするつもり アプライアンスの自身のウェブ 33 00:01:28,390 --> 00:01:30,850 アパッチと呼ばれるサーバー、 それに組み込まれています。 34 00:01:30,850 --> 00:01:33,610 しかし、今日、我々は集中したい 私たち自身のウェブサーバー上で。 35 00:01:33,610 --> 00:01:36,550 >> だから今私は、Enterキーを押したとき あなたはその501に気付くでしょう 36 00:01:36,550 --> 00:01:38,380 来る実装されていません 私が試したのでアップ 37 00:01:38,380 --> 00:01:41,000 ディレクトリにアクセスするには、 しない特定のファイル。 38 00:01:41,000 --> 00:01:43,980 確かに、あなたがに引き継が見れば 私のターミナルウィンドウの左、 39 00:01:43,980 --> 00:01:46,690 あなたはそのしばらく時間が表示されます ポート8080をリッスンし、 40 00:01:46,690 --> 00:01:52,600 Webサーバは、要求を見 GET / HTTP / 1.1、その後、Webサーバー 41 00:01:52,600 --> 00:01:56,680 ここで写真のように、答えた 赤、その501で実装されていません。 42 00:01:56,680 --> 00:01:59,270 >> 不思議なことにも、またあります 白でこの二行目、 43 00:01:59,270 --> 00:02:03,355 GET / favicon.icoをHTTP / 1.1。 44 00:02:03,355 --> 00:02:06,230 今、私は間違いなくそれをしなかった 私自身が、それはクロームことが判明し、 45 00:02:06,230 --> 00:02:09,910 ブラウザの多くのように、意志 無遠慮あなたのウェブサイトことを前提としてい 46 00:02:09,910 --> 00:02:13,170 ほとんどないことになっている グラフィカルなアイコン]タブの上または横に 47 00:02:13,170 --> 00:02:16,380 ハーバードのようなアドレスバーに クレストまたはそれらの線に沿って何か、 48 00:02:16,380 --> 00:02:19,425 ので、それはちょうどによって推測だ このデフォルトのファイル名として、 49 00:02:19,425 --> 00:02:21,800 あなたがファイルを持っている可能性があること あまりにもそのような、私たちはしない。 50 00:02:21,800 --> 00:02:24,650 だから見つかりません404が戻って唾を吐くれます。 51 00:02:24,650 --> 00:02:26,120 >> さて、これに気づく。 52 00:02:26,120 --> 00:02:29,440 訪問に加え、 内側にこのアドレス 53 00:02:29,440 --> 00:02:34,940 アプライアンスの、172.16.254.133:8080、 しかし、あなたのIPアドレスは、明確にすること、 54 00:02:34,940 --> 00:02:35,910 異なるものになります。 55 00:02:35,910 --> 00:02:39,690 私は私のMacに行けばことに注意してください または自分のブラウザに私のPC 56 00:02:39,690 --> 00:02:43,200 と私ができる、その同じURLにアクセスしてください 私自身の優先ブラウザから参照してください。 57 00:02:43,200 --> 00:02:46,340 それはクロームまたはFirefoxのかどうか 正確にまたはIEまたは何か他のもの、 58 00:02:46,340 --> 00:02:47,550 同じ結果。 59 00:02:47,550 --> 00:02:48,130 >> OK。 60 00:02:48,130 --> 00:02:51,820 それでは実際に、既知のURLにアクセスしてくださいみよう その公開ディレクトリに存在すること。 61 00:02:51,820 --> 00:02:56,890 すなわち、IPアドレス コロン8080 / cat.jpg。 62 00:02:56,890 --> 00:02:57,930 入力します。 63 00:02:57,930 --> 00:02:59,470 そしてそこには、確かに、ハッピー猫です。 64 00:02:59,470 --> 00:03:03,340 私もありますことを事前に知っている cat.HTLMファイルなので、私は入力してヒットした場合、 65 00:03:03,340 --> 00:03:04,469 私もその1を参照してください。 66 00:03:04,469 --> 00:03:06,260 そして、中、気づく その間、左の私たちに 67 00:03:06,260 --> 00:03:08,176 の全体の束を持っている 意味緑の出力 68 00:03:08,176 --> 00:03:13,360 これらは200の状態であったこと、 それらがOKだったことを意味します。 69 00:03:13,360 --> 00:03:18,294