>> Todo ben.
Entón, imos mergullar nalgúns detalles técnicos.
Esperemos que co que algúns dunha cuestión softball.
HTTP, o obxectivo de hoxe é simplemente nos dá unha mentais
modelo para tipo de aplicacións
e os proxectos que estamos vai aplicar.
O mércores, imos facer a transición con máis profundidade a cousas como MVC
e particularmente aos Laravel e en ORM
co que nós imos falar con unha base de datos.
Pero por hoxe, imos definir o escenario para estas conversas.
HTTP é o que?
Hypertext Transfer Protocol?
OK, o que significa isto?
É.
[Inaudível Observación]
Aceptar. Pechar.
É o outro.
Non HT - é que o HTML.
HTTP é a que fai o que exactamente?
>> É ese o servizo que como transmite texto de volta
adiante e cara atrás entre os servidores?
>> Si, exactamente.
É o servidor.
Entón, realmente é o protocolo.
É o conxunto de convencións que se utilizan
para transmitir información de volta e outro entre cliente e servidor.
E esta información xeralmente asume a forma de HTML,
Hypertext Markup Language, que é as etiquetas abertas e etiquetas íntimos.
Entón, se ten algún cliente aquí representada á esquerda
e algún servidor representado aquí á dereita.
As frechas indo e volvendo
entre elas representan que HTTP linguaxe.
E se familiarizado con 50 de exemplo do ano pasado ou unha parella
de anos, pode recordar que describiu
como un protocolo no sentido que cando eu atopar alguén,
Podería estender a man e dicir Ola e podería dicir -
Ola >>.
Ola >>. E agora, este tipo de transacción entre o cliente
e un servidor é completa.
Todo ben.
Entón HTTP é só un conxunto de convencións.
E entre esas convencións é enviar algunhas mensaxes.
Así, por exemplo, imos abrir Chrome.
E para o curso, pode certamente usar máis calquera navegador,
pero Chrome tende a ser, probablemente, o máis popular nos días de hoxe.
Porque ten un conxunto conxunto de ferramentas construídos dentro
Imos adiante e Inspect Element.
Deixe-me ir á pestana Rede e deixe-me ir a algo
como http://www.cs164.net e prema Intro
tras a primeira bater Rexistro Encaixar nós redirixido.
E agora nós estamos indo para ver un grupo enteiro
de rexistros nesta táboa.
Que cada un dos esas liñas representan
cando visita unha páxina web?
Si?
[Inaudível Observación]
Exactamente. Todos os ficheiros Só solicitado móstranse
como unha liña individual en que mesiña alí,
pero esperar arquivos.
Eu só solicitou unha tal arquivo, á dereita,
presuntamente index.html ou index.php.
Poderían ser ligazóns, non?
Certamente hai imaxe etiquetas dentro de alí,
non hai etiquetas de ligazón para CSS, hai marcas de script
para JavaScript e unha todo morea doutras marcas
que realmente pode tirar
en arquivos adicionais tipo de recursivamente.
E iso é o que estamos a ver.
Se rolar para arriba agora o principio destes,
ter en conta que, primeiro, ver un que en realidade é unha especie de curiosidade.
Di que o noso sitio web cambiou temporalmente,
o código de estado de forma falar é 302.
Hai outro semellante, 301, que cambiou-se permanentemente.
E se se mover temporalmente ou permanentemente o que significa isto?
Que queres os ollos estar buscando en orde
para responder de onde pasamos a?
A corrente e lonxitude.
Aceptar. Entón, podería certamente inferir onde acabamos.
E, ao parecer, eu acabo de canvas.harvard.edu / algo
que é moito máis difícil para lembrar.
Pero, máis tecnicamente, quero para diagnosticar un problema de redirección.
Quero entender de onde eu son indo desde o punto A ó punto B
a un punto punto, punto, dot canvas.harvard.edu
neste máis misterioso Interface cabeceiras.
Como fago para responder a unha pregunta de o formulario para onde eu pasar?
Localización. Todo ben.
Entón, se eu rolar aquí para as cabeceiras de resposta,
ter en conta que estes son os cabeceiras e deixar-me cambiar isto.
Esta é unha especie de unha fermosa versión impresa do Chrome.
Imos facer clic en ver a source.
Este é o texto bruto que o servidor web Apache.
E sei que, mirando para esa liña aquí.
E Apache é só libre e software de código aberto.
É probablemente o máis popular software de servidor web por aí.
Isto é o resultado da aperto de man Voltar a min.
E se eu tipo de ollar o que estaba dentro da man
ou o sobre virtual representa os paquetes,
atravesando o fío dentro
de que son estes varias liñas de texto.
E por que os navegadores -Falarse HTTP,
son pre-programadas Google e Microsoft
e outras empresas a ollar a esta liña.
E cando se ve localización: o que fai o URL
despois do colon presuntamente?
Vai a el.
E vemos isto en calquera número de formas.
En realidade, un moi útil ferramenta especialmente en Linux
e Mac OS é se eu abrir unha fiestra de terminal aquí
e eu enrolar e fago-I e logo pega a URL alí.
É un bo costume de usar comiñas
porque se nunca teñen puntos de interrogación
ou outros caracteres funky, realmente pode tipo
de confundir a liña de comandos.
Pero se citar a URL alí, agora imos ver exactamente todo
das cabeceiras que volveron.
E neste caso, en realidade Eu fixen o mal.
Eu fixen o Canvas URL.
Imos facer http://www.cs164.net.
Intro. Hai exactamente eses mesmos cabeceiras.
E se quero ver preto o que vén de volta,
Eu só podo facelo manualmente.
Entón onda é só unha especie de rápido e porco ferramenta de diagnóstico aquí
curl-I e agora que URL de novo e estes son as cabeceiras
que agora volver canvas.harvard.edu.
Que información están nos enviando?
É un pouco cortada.
Déixeme pasar sobre iso.
Así, unha destas liñas é interesante.
Lonxitude Así contido, que é cantos bytes estaban dentro
do sobre virtuais que volveu.
Tipo de contido HTML, el pode ser algo distinto
se é un ou PNG GIF ou JPEG.
De feito, dun modo xeral, o que é esa secuencia de chamada?
Existen estes única cordas do mundo
que describen unicamente diferentes tipos de datos.
Este é o chamado Tipo MIME, tipo M-I-M-e.
Así, o mundo ten estándar
iso. png creo é "image / png".
O mundo ten estándar que o ficheiro HTML é un texto / html.
O mundo ten normalizado que un mp4, arquivo de película é video/mp4.
Entón, eses son os tokens únicos que os navegadores usan xeralmente
para determinar se debe xogar lo como unha película, para amosar-lo
como unha imaxe, para facer lo como HTML ou similares.
O servidor fai - Instructure a empresa detrás da lona
aparentemente usar?
Entón Apache tamén, entón eles están a usar a mesma ferramenta e vemos
que a través desta liña aquí.
Como un aparte, realmente feito algo que é intelixente
que non todos os sitios fan.
A miúdo sitios cuspir,
non só que son executando Apache, pero tamén
que están executando Apache versión 2.1.3.
Pero estes tíos foron intelixente e desactivado o número de versión.
Por que iso é intelixente?
É.
>> Quizais porque correcta versión pode ser descuberto
e ter especial vulnerabilidades
[Inaudível] evidente.
>> Exactamente.
É un potencial ameaza á seguridade.
Se é esencialmente transmitindo o mundo, hey,
estamos executando esta versión.
Hey estamos executando esta versión.
Non é tan difícil con Google ou con só enrolar incluso para picar
enderezos IP aleatorios en torno a
e atopar persoas de buggy en execución software e, a continuación, atacalos
por calquera documentado quere dicir que existen.
Agora, por que é aínda dicindo Apache?
Indiscutibelmente, que é unha especie de información gratuíta.
Ben, Apache facilita a apague o número de versión
pero non o tipo de atrás as escenas de marca deste xeito.
E é así que Google e outros as empresas saben o que os servidores web
a xente está correndo, porque están só dicindo ao mundo enteiro
cada vez que visita-los.
Así, as cookies van volver tamén.
Pero ten que lembrar que as cookies son unha especie de grandes números exclusivos
que son tipicamente como un selo sobre o usuario man.
É un pouco de ficheiro ou unha peza de datos plantas no navegador
para recordar quen é o usuario.
Estado 200 é bo.
X-Canvas-Meta, así o que é todo isto?
Ben, longa historia curta, o mundo tamén permitiu o mundo
para chegar a arbitraria, HTTP cabeceiras e se prefixar los
con X, que só significa que son personalizados.
E é unha boa forma mesmo con fins de diagnóstico
se está a desenvolver unha aplicación baseado na web
e quere ser capaz
para ver os bastidores vostede saber o que facer backup pincho end
esa resposta ou o que número de versión está sendo executado
neste servidor.
Ou o que é o seu interior Enderezo IP,
calquera cousa que pode quere algún reflexo interior
en algo que é pasando, pode cuspir
o seu propio arbitrario Cabeceiras HTTP desta forma.
Pero a historia comezou con abrindo a páxina web do curso.
E vimos todos estes liñas na guía Rede.
A primeira foi de máis interese que nos redirixido
para o outro e, a continuación, temos volver a esta resposta aquí.
Entón, onde está canvas.harvard.edu?
Imos empurrar un pouco máis e tipo
de seguir estas migas de pan.
Canvas.harvard.edu é aparentemente propiedade de Harvard.
Crearon este sub-dominio chamado canvas.harvard.edu.
Cómo ía descubrir onde
no mundo canvas.harvard.edu vidas?
Ou que, en concreto, cal é o seu enderezo IP?
Como podemos entender iso?
Si?
[Inaudível Observación]
Absolutamente.
Entón, iso é realmente responder un par de preguntas alí.
A primeira destas ferramentas simple sería ser algo chamado NSlookup
aínda que el se chama outras cousas.
Servidor de Nome de investigación e Podo escribir algo
como canvas.harvard.edu.
Intro. E iso vai dar me de volta, ao parecer, un grupo enteiro
de respostas.
Pero imos ver se non se dar sentido a iso.
Así, ao parecer,
canvas.harvard.edu é un nome canónico
a este atroz buscando algo,
Harvard-vanity.instructure.com.
Entón, o que está pasando aquí?
Mentres todo, Continuamos a lectura,
Harvard-vanity.instructure.com ten un nome canónico
de algo aínda máis enigmática,
Harvard-170 algo -Us-east-1.elb.amazon.aws.
Ademais, esa cousa resolve
para, ao parecer, tres diferentes enderezos IP.
Entón, o que no mundo se todo isto significa?
Si?
[Inaudível Observación]
Aceptar. Boa. E déixeme axustar unha cousa que dixo,
non é realmente unha rede de distribución de contidos.
¿Por que tipicamente significa que é contido estático
e porque a maior parte da sitio está dirixido de forma dinámica,
Non describiría isto como un CDN
pero é Amazon servidores aloxados.
Amazon ofrece un servizo chamado Amazon Elastic Compute Cloud,
EC2 para breve.
E estes son só web servidores, moitas veces rodando Apache
ou outras pezas de software que pode alugar esencialmente
pagando Amazon uns centavos ou algúns dólares por hora
e, de feito, realizar o seu código nos seus servidores.
E o medio polo cal eles facelo é que eles dan unha enigmática
buscando nome de dominio como este que á súa vez resulta dunha
ou máis enderezos IP como estes tres aquí.
E, á súa vez, Pode crear alias
que son moito máis humano agradable
para que doutro xeito totalmente enderezo Amazon imemoráveis.
E neste caso, a empresa decidiu Instructure
para crear unha lixeira enderezo máis memorable,
Harvard-vanity.instructure.com
pero que sería unha atroz tipo de cousas para nós
para unha visita de sitios curso.
Entón Harvard, á súa vez creado outro alias que é máis
simplemente canvas.harvard.edu.
E todas estas técnicas son alavancar algo chamado DNS,
Domain Name System.
E, mentres que o sistema administrador ten acceso
para Harvard ou Instructure de Servidores DNS,
podes crear eses apelidos.
E se vostedes, para os seus proxectos,
decide mercar un dominio nomear a 5 dólares,
10 dólares ou o que quere.
E incluso pagar por un servidor
ou simplemente usar un dispoñible gratuitamente servidor e queres que
realmente non vivir en algo random.com
pero polo seu propio dominio nome que compras a 5
ou 10 dólares estes son os tipo de detalles de configuración
que imos explorar cara o final do semestre.
Se, e cando chega a hora para enviar algo publicamente
para que poida vivir nun URL máis interesante.
Deixe-me facer unha pausa por un momento Porque vostedes son unha especie
de innecesarios ajuntar-se alí dentro.
Quere torpes só unha especie de entrar e sentir
na parte de atrás ou no medio?
Eu non debería deseñar atención en ti?
Come on in
Isto é probablemente máis incómoda alí.
[Pausa]
Todo ben.
Aceptar. Benvido.
Todo ben.
Entón onde é que agora nos deixa?
Entón, dalgunha forma, somos outros e imos cruzar esa ponte se
e cando chega o momento en termos
DNS como se fose verdade configurar todo isto.
Algúns como ou outro, esta solicitude HTTP,
Este aperto de man de inicio chega a un servidor nunha
destes enderezos IP.
Neste servidor é algo chamado servidor web.
Ningunha sorpresa.
Pero o que realmente tecnicamente é un servidor web?
Vostede medio que sacar a frase para concedida, pero o que é?
¿Que é un servidor web?
Si?
[Inaudível Observación]
Aceptar. Entón, é só un ordenador coa memoria e insumos.
Vostede sabe que podería ter ollado
como a foto antes que este é un pouco
retro e máis dunha escritorio ou torre de ordenador.
Si, é só un ordenador.
Pero, tecnicamente, un servidor web non é un ordenador por dicir.
Nós, como especie de seres humanos teñen servidores web longo fundidos
e servidores de correo electrónico como dispositivos físicos.
Pero un servidor web de verdade é unha peza de software.
É unha peza de software a ser executado nun computador físico.
E, polo tanto, pode ter un servidor de correo electrónico e un servidor web
e un servidor gráfico e calquera número de outros servidores
ou máis propiamente servizos en execución na parte superior
dun ordenador específico e todos estes servizos poden vivir
o mesmo enderezo IP polo tanto.
Entón, como - se ten vostede ten varios servizos
ou servidores en execución no mesmo ordenador, como cando ceros
e os que están chegando para eles a través de Internet,
o ordenador sabe se para responder como un servidor de correo-e
cunha páxina web, cun chat?
É.
[Inaudível Observación]
Boa. Exactamente.
Así, un servidor web escoita sobre o que se chama un porto.
E se tomou CS143 Networking, pode saber
que estas portas se relacionan a protocolos como TCP
que probablemente en menos escoitou falar ou UDP.
E eses portos ou números de porto son identificadores únicos só
que identifique un servizo.
Entón 80 é web, 25 e correo electrónico, 23 é Telnet, 22 é SSH
e hai decenas ou centenares
doutros aínda que non haxa poucos os moi populares.
E este é un camiño para un ordenador con un enderezo IP
clasificar de multiplex entre distintos tipos de solicitude
e responder adecuadamente.
Entón o que isto realmente significa?
Entón, nós non necesitamos un navegador web.
Non necesitamos onda a realmente falar cun servidor web.
Nós só temos que entender o que o protocolo é e como funciona
e eu aludido este un momento atrás.
Telnet é unha especie de programa da vella escola.
Na miña época, foi utilizado usalo para comprobar correo-e
pero foi totalmente certo.
É só unha ferramenta a través da cal pode enviar comandos textuais
a outro equipo.
E de volta ao día,
as ordes textuais moitas veces incluído o seu nome de usuario
e contrasinal con ningún tipo de cifrado.
Se está familiarizado con SSH,
SSH é moi fermoso Telnet pero con cifrado.
Entón, iso é un pouco de un simplificación esaxerada.
Pero podo finxir como un humana, cunha fiestra de terminal
e este programa da vella escola Telnet para ser un navegador web.
Podo escribir algo como telnet www.cs164.net
e, por desgraza, se eu é só apertar Enter, o seu intento
pero nada parece estar a suceder.
E iso é porque, por defecto, o mundo decidiu anos
que a porta estándar do Telnet é 23
como eu brevemente aludido a momento atrás.
Pero eu non quero Telnet por dicir.
Eu quero usar ese tipo Telnet do programa textual finxir
para ser un navegador en Chrome e IE e outros navegadores
por defecto ser difícil codificado por Google e Microsoft
para non falar coa 23, pero a 80, ou que 443
a sitios baseados en SSL.
E agora, repare que eu intento e eu conectar ao servidor web.
Estou indo agora, vai adiante e dicir algo como Olá
E, ao parecer, iso non ten acaba de se cambiar permanentemente.
Eu enviar algún comando teito
ea súa me mandando de volta a este enderezo aquí.
Entón, imos realmente facer esta un pouco diferente.
Imos realmente ver dicir, GET/HTTP/1.1.
Entón, o que eu estou facendo?
Este é o comando.
Esta é unha especie de meu aperto de man, por así dicir.
Cal é a cabeza reducir seguramente indique?
O directorio home.
Así, o directorio persoal aquí significa só -
ben, imos chamalo de raíz do sitio.
Calquera que sexa o arquivo por defecto é, quizais sexa index.html,
quizais sexa index.php
HTTP/1.1 e é esencialmente a última versión do HTTP.
Entón, eu estou finxindo ser un navegador que é moi actual
de xeito que el responde me como eu espero.
E eu vou adiante e prema Intro dúas veces
porque o xeito no que as cousas funcionan é que unha vez que ver unha liña en branco,
é que un servidor web, a continuación, responder.
Pero, desgraciadamente, este é unha proposta malo.
O navegador enviou unha proposta
que este servidor non podía entender.
Agora que é un monte máis difícil de diagnosticar.
Pero, dedúcese que cs164.net está a usar Apache.
E non hai moito que podamos descubrir.
Pero tamén usando algo chamado hospedaxe virtual
no que pode estar familiarizado.
Quizais vagamente de seus días CS50
ou se escribiu sitios comerciais antes,
o que é unha máquina virtual ou vhost?
É.
[Inaudível Observación]
Aceptar. Exactamente.
Polo tanto, hai varias capas de multiplexación aquí por así dicir.
Cando comeza unha solicitude nalgún servidor
nun determinado enderezo IP, lle minimamente ter ese número de porto
de xeito que o servidor sabe que esta é un correo electrónico, é unha petición web,
unha mensaxe de chat ou que non.
Pero se unha vez que descubrir para fóra, OK, a súa porta 80.
É evidente que é petición a unha páxina web.
Pero non sería agradable
un único servidor realmente apoiar múltiple
sitios, e food.com bar.com e bass.com
para que eles non precisan dun físico servidor ou unha peza única
de software para cada maldito sitio no mundo.
Así, o mundo inventado virtuais hospedaxe, que permite que
para poñer varios nomes de dominio o mesmo enderezo IP.
Pero o problema é a conexión Eu só fixen a usar Telnet,
especificando o porto 80 www.cs164.net fixen ningunha mención
do nome de dominio que eu estaba interesado
en máis alá da liña de comandos.
E, por desgraza, e iso é un pouco non obvias.
Así que eu prema Intro,
esencialmente Telnet presunçosamente está convertendo
www.cs164.net para me a un enderezo IP
e despois é só enviar o meu materia Comezar petición ao servidor.
Así que a noción de que era www.cs164.net totalmente perdido,
dereita.
Telnet non é un navegador por que se preocupe en enviar
información ao servidor?
Non é que intelixente.
Entón, eu teño o browse para recordar o servidor
que non só quero para obter a páxina principal,
Eu tamén quero especificar unha serie de cs164.net.
E a cabeceira HTTP así falar é exactamente iso, Host:.
Agora, cando eu prema Intro, eu recibir de volta o mesmo redirección
que vin en Chrome e que eu viu na onda, pero atrévome a dicir agora,
estamos a facer iso só sobre como baixo nivel
que sexa tecnicamente posible
cos seus máis comandos arcanos.
Agora, por que isto é útil?
Así, este non é o normal, camiño para visitar un sitio web
pero case todo o tempo, ter algún problema para diagnosticar
coa aplicación baseado na web que implica un servidor ou peza
de software ou recentemente host virtual creado
ou recén adquirido nome de dominio.
Estes son exactamente as ferramentas que sabe Tim e Rob e eu
e outros usaría só para tratar figura
o que está pasando mal, non?
No caso en cuestión cando entrar un nome de dominio, de algunha maneira, teñen
asociar un IP tratar con el.
E fai iso normalmente vía interface baseada na web en GoDaddy
ou namecheap.com ou onde queira que compras o nome de dominio.
Así, diferentes sitios ten ferramentas diferentes
pero é, esencialmente, un Táboa de Excel con columnas
para os nomes e as columnas azafatas
para os enderezos IP algo parecido.
Pero hai un problema porque en calquera momento está invitado
para asociar un enderezo IP con un nome de servidor, será solicitada
pola súa TTL que queda para - tomou 143.
Eu oín-lo por aquí.
Equipo cho Live.
A TTL significa cantos segundos debe lembrar esta entrada
por e para recordar, Quero dicir en caché.
Así, longa historia curta, tamén dentro do mundo do DNS,
hai toda esa noción de caché.
E este é un tema que vai explotar o curso, así
a un nivel no que o software caché é moitas veces un mesmo
cousa boa.
E o que queremos dicir con caché dunha páxina web, por exemplo,
ou caché dun DNS rexistro, un enderezo IP?
O que isto supón para a caché?
É.
[Inaudível Observación]
Si, exactamente só manter en torno a unha copia de xeito que
se non cambiar ou francamente, mesmo se non cambiar,
Non imos entender, polo menos, uns segundos, quizais ata un pouco
minutos ou peor para unha ou dúas horas.
E nun sitio web, pode xa vin iso antes,
ás veces, se está empregando un sitio web,
non é tanto a maior sitios web.
Tende a obter esta detalle dereita como Facebook
e Gmail e outros.
Pero se está a usar outro sitio web que está a usar unha morea
das tecnoloxías usaremos na clase,
moitas veces é unha decisión de proxecto decidir se quere ou non
para gardar na caché algo e se é así, canto tempo para gardar na caché algo.
E se xa foi a un sitio
onde, por exemplo, bateu en Gardar e entón volver cargar a páxina
e logo, o que posta non está alí.
Pero entón quizais recargar novo e aparece.
E, de feito, realmente ver o síntoma mesmo
Facebook de cando en vez
onde se recargar seu Feed de noticias,
ás veces algo está aí, ás veces desaparece
e as cousas non facer realmente parece consistente.
E iso é moitas veces o resultado de só caché cuestións.
Por unha proposta, que é bater un servidor.
Noutra solicitude, está bater outro servidor
e os seus caches, as súas copias
de páxinas web é posible que non ser perfectamente sincronizados
por uns segundos ou minutos
entón ve diferente estados do mundo.
O mesmo acontece co DNS.
Se decide que tes food.com
e se estivo hospedando o no GoDaddy,
unha tea moi popular empresa de hospedaxe, entre outros
e decide, non, eu non realmente como a súa política,
Realmente non me gusta do seu prezos, os seus servizos.
Quero cambiar a outra web empresa de hospedaxe todos xuntos.
O que fai?
Ben, vostede podería simplemente cambiar o Enderezo IP do food.com para ligar
no servidor de outra persoa que vai comezar o diñeiro.
Senón porque todo o DNS sistema de servidor usa cachés,
o que podería significar esta para os seus usuarios
se de súpeto se move súa web a partir de aquí
para aquí, distinto Enderezo IP.
Todo ben.
Por algún número distinto de cero de minutos ou segundos,
os usuarios poden acabar indo aquí, por exemplo, ou aquí
xa que o seu sistema operativo, o navegador, o seu ISP,
seu router na casa pode ter en caché o enderezo IP antigo
altura en que, á súa realmente difícil de figura
exactamente o que está a suceder de malo.
Entón como é que comeza a perseguir abaixo, mesmo cuestións como esa?
Por só seguindo estas migas de pan
e comprensión ao final o que é HTTP
eo que iso supón para enviar unha solicitude e que facer ferramentas
como NSlookup realmente facer por ti.
E así como pode realizar algunhas destes comandos de baixo nivel
e só descubrir o que de feito está pasando mal.
Entón vostede sabe quen chamar, que para enviar un correo electrónico ou o que
para cambiar no seu propio servidor.
E, como un aparte, Estou supoñendo que a maioría
de vostedes aquí teñen usado o CS50 Appliance, se fixo tomar CS50.
Mesmo se non fixo moitos
de vostedes probablemente xa usado Apache se nos seus propios Macs
ou PCs ou caixas de Linux.
Só como un aparte, se eu fai abre unha fiestra de terminal aquí
na última Appliance CS50 e eu chegar a ser administrador con su sudu
e despois de eu ir a este directorio
aquí etc / httpd / conf.d /.
Este é un común poñer ao servidor web -
para servidores web Apache para almacenar seus ficheiros de configuración.
Conf.d significa só configuración directorio cun grupo enteiro
de arquivos e se eu vou abrir con vin por exemplo,
50 aparello, o que realmente ver como virtual hosting
no CS50 aparello foi traballar todos os tempos.
Se xa fai un recall mentres
que pode pór máis calquera sitio dentro
do directorio do seu vhost no Appliance.
Como é que isto realmente funciona?
Ben notado, iso é un pouco arcano e podería clasificar
de Grokar seu camiño a través de isto usando a documentación.
Pero, esencialmente, o probablemente, a liña máis útil
a ollar para arriba - é mirar para iso.
Esta liña aquí esencialmente informa ao servidor web para buscar
en John Harvard directorio vhost
para a versión minúsculas de todo o nome do servidor
ou nome de dominio foi realmente visitado.
E non necesariamente entrar en con este grao de axustes.
Pero cando se usa Apache, vostedes son os
que en definitiva, teñen O control sobre estes detalles.
Aceptar. Entón, a partir de aí, podemos agora tomar HTTP para concedida, non?
Todo ben.
Entón, por que non facemos isto, sobre todo algúns
de se sentir un pouco un cativo público, por que non ir adiante
e facer unha pausa dous minutos,
cando volvemos imos mergullar un pouco en MVC e imos
nunha nota en - dun problema que imos entón resolver o mércores
cunha ferramenta chamada Laravel.
Entón, imos dar un par de minutos.