DAVID MALAN: Jadi untuk set masalah ini, anda akan melaksanakan anda pelayan web sendiri. Kami telah menyediakan anda dengan sedikit kod rangka yang membawa anda bermula, tetapi akhirnya, anda akan menyelesaikannya up supaya ia boleh melaksanakan keupayaan untuk menyampaikan laman web, kedua-dua statik kandungan dan juga kandungan dinamik, melalui PHP. Mari kita lihat satu, pertama oleh cara penyelesaian kakitangan, apa keputusan akhir akan menjadi. Saya pertama akan berjalan Tilda cs50 / pset6 / pelayan dan kemudian melontarkan p untuk menentukan pelabuhan dan kemudian nombor yang seperti 8080, yang cukup umum. Dan kemudian nama atau laluan ke direktori yang saya ingin jadikan sebagai web laluan pelayan, di mana semua fail-fail akan disampaikan dari. Saya akan pergi ke depan dan tekan Enter. Dan anda akan melihat dalam teks warna di sini bahawa pelayan web adalah menggunakan direktori awam saya dan ia mendengar pada port 8080. Sekarang mari kita pergi ke web pelayar dan sebenarnya cuba untuk menyambung ke laman web ini. Notis di kanan bawah sebelah mesin, yang telah ada semua masa ini alamat IP. Itulah pengecam unik untuk komputer anda yang mengenal pasti ia jadi bahawa anda boleh mengaksesnya melalui pelayar web atau apa-apa beberapa alat lain. Jadi, saya akan pergi ke depan dan membuka Chrome dalam perkakas dan saya akan melawat http://172.16.254.133 dan kemudian kolon 8080. Dan kolon yang penting kerana jika anda tidak menentukan pelabuhan yang bahawa saya juga tertentu pada arahan talian, anda benar-benar akan bercakap dalam web perkakas sendiri server Apache dipanggil, yang dibina ke dalamnya. Tetapi hari ini kami mahu menumpukan pada pelayan web kami sendiri. Jadi sekarang apabila saya tekan Enter, anda akan melihat bahawa 501 Tidak Dilaksanakan datang kerana saya telah mencuba untuk mengakses direktori, bukan fail tertentu. Sesungguhnya, jika anda melihat kepada kiri dalam tetingkap terminal saya, anda akan melihat bahawa sementara mendengar pada port 8080, pelayan web yang menyaksikan permintaan untuk GET / HTTP / 1.1 dan kemudian pelayan web menjawab, seperti yang digambarkan di sini dalam merah, dengan 501 Tidak Dilaksanakan. Agak menghairankan walaupun, ada juga baris ini kedua dalam putih, GET / favicon.ico HTTP / 1.1. Sekarang saya pasti tidak melakukannya diri saya, tetapi ia ternyata bahawa Chrome, seperti banyak pelayar, akan angkuh menganggap bahawa laman web anda sepatutnya mempunyai sedikit ikon grafik dalam tab atau seterusnya ke bar alamat, seperti Harvard puncak atau sesuatu sepanjang garis, dan sebagainya ia hanya meneka dengan cara ini nama fail lalai, bahawa anda mungkin mempunyai fail seperti itu juga, yang kita tidak lakukan. Dan sebagainya 404 Not Found mendapat meludah kembali. Sekarang, perhatikan ini. Selain melawat alamat ini dalam perkakas, 172.16.254.133:8080, tetapi alamat IP anda, menjadi jelas, akan berbeza. Perhatikan bahawa jika saya pergi pada Mac saya atau PC saya ke pelayar saya sendiri dan lawati URL yang sama, saya boleh melihat dari penyemak imbas saya sendiri pilihan apakah itu Chrome atau Firefox atau IE atau sesuatu yang lain, betul-betul keputusan yang sama. OK. Mari kita sebenarnya melawat URL itulah diketahui wujud dalam direktori awam. Iaitu, alamat IP kolon 8080 / cat.jpg. Enter. Dan di sana, sesungguhnya, adalah Happy Cat. Saya tahu terlebih dahulu bahawa terdapat juga fail cat.HTLM, jadi jika saya tekan Enter, Saya melihat satu itu juga. Dan perhatikan, dalam Sementara, pada kita yang tinggal mempunyai sejumlah besar output hijau menandakan bahawa ini adalah 200 status, yang bermaksud mereka OK.