Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/inaem2017/ejercicios»
De WikiEducator
Línea 25: | Línea 25: | ||
para ello nos movemos a cada carpeta y en ella con nuestro editor preferido creamos un fichero | para ello nos movemos a cada carpeta y en ella con nuestro editor preferido creamos un fichero | ||
el contenido del fichero, simplemente un <h1> con un texto significativo por ejemplo | el contenido del fichero, simplemente un <h1> con un texto significativo por ejemplo | ||
− | <h1>Estoy en la página de ciencia</h1> | + | <nowiki><h1></nowiki>Estoy en la página de ciencia<nowiki></h1></nowiki> |
+ | :Ahora queremos que para una misma ip, nuestro servidor web atienda a diferentes nombres de dominio. | ||
+ | *Esto implica dos acciones. | ||
+ | {{Tip|Por un lado de alguna manera hay que conseguir que cuando se quiera acceder a uno de estos dominios, la red nos dirija a la ip donde está nuestro servidor web}} | ||
+ | {{Tip|Por otro lado hay que indicar a nuestro servidor web que responda ante ese dominio}} | ||
+ | ===Asignar al dominio una ip=== | ||
+ | *Esta acción la vamos a conseguir modificando el fichero hosts | ||
+ | Lo editamos y modificamos con las acciones siguientes | ||
+ | Nos movemos al directorio donde está el fichero | ||
+ | cd /etc | ||
+ | Lo editamos con nuestro editor favorito. Como es un fichero de configuración, hay que hacerlo con '''''sudo ''''' | ||
+ | sudo vim hosts | ||
+ | o bien | ||
+ | sudo gedit hosts | ||
+ | Escribimos las siguientes lineas | ||
+ | <source lang=bash> | ||
+ | 127.0.0.1 www.deporte.com | ||
+ | 127.0.0.1 www.tecnologia.com | ||
+ | 127.0.0.1 www.ciencia.com | ||
+ | </source> | ||
+ | ===Modificando el fichero de configuración de apache=== | ||
+ | *Nos movemos al fichero de configuración | ||
+ | <source lang=bash> | ||
+ | cd /etc/apache2/sites-enable | ||
+ | </source> | ||
+ | *Editamos el fichero de configuración de los sitios web con privilegios de root, o sea con el comando '''''sudo''''' | ||
+ | <source lang=bash> | ||
+ | sudo vim 000-default.conf | ||
+ | </source> | ||
+ | *Agregamos los sitios web que queremos | ||
+ | <source lang=bash> | ||
+ | <VirtualHost *:80> | ||
+ | ServerName www.deporte.com | ||
+ | DocumentRoot /var/www/deporte | ||
+ | DirectoryIndex deporte.php | ||
+ | </VirtualHost> | ||
+ | <VirtualHost *:80> | ||
+ | ServerName www.tecnologia.com | ||
+ | DocumentRoot /var/www/programacion/tecnologia | ||
+ | DirectoryIndex tecnologia.php | ||
+ | </VirtualHost> | ||
+ | |||
+ | <VirtualHost *:80> | ||
+ | ServerName www.ciencia.com | ||
+ | DocumentRoot /var/www/ciencia | ||
+ | DirectoryIndex ciencia.php | ||
+ | </VirtualHost> | ||
+ | |||
+ | <VirtualHost *:80> | ||
+ | ServerName www.repartos.com | ||
+ | DocumentRoot /var/www/repartos | ||
+ | DirectoryIndex index.php | ||
+ | </VirtualHost> | ||
+ | |||
+ | |||
+ | </source> | ||
+ | |||
+ | *Ahpora probamos que todo funciona | ||
}} | }} |
Revisión de 19:35 5 feb 2018
www.ciencia.es o ciencia.es
|
Title Solucion |
---|
1.-Nos movemos al directorio www cd /var/www 2.- Una vez en ella, creamos la estructura de subdireactorios mkdir ciencia mkdir deporte mkdir tecnologia mkdir tecnologia/programacion 3.- Creamos los ficheros en cada carpeta para ello nos movemos a cada carpeta y en ella con nuestro editor preferido creamos un ficheroel contenido del fichero, simplemente un con un texto significativo por ejemplo
<h1>Estoy en la página de ciencia</h1>
Lo editamos y modificamos con las acciones siguientes Nos movemos al directorio donde está el fichero cd /etc Lo editamos con nuestro editor favorito. Como es un fichero de configuración, hay que hacerlo con sudo sudo vim hosts o bien sudo gedit hosts Escribimos las siguientes lineas 127.0.0.1 www.deporte.com 127.0.0.1 www.tecnologia.com 127.0.0.1 www.ciencia.com Modificando el fichero de configuración de apache
cd /etc/apache2/sites-enable
sudo vim 000-default.conf
<VirtualHost *:80> ServerName www.deporte.com DocumentRoot /var/www/deporte DirectoryIndex deporte.php </VirtualHost> <VirtualHost *:80> ServerName www.tecnologia.com DocumentRoot /var/www/programacion/tecnologia DirectoryIndex tecnologia.php </VirtualHost> <VirtualHost *:80> ServerName www.ciencia.com DocumentRoot /var/www/ciencia DirectoryIndex ciencia.php </VirtualHost> <VirtualHost *:80> ServerName www.repartos.com DocumentRoot /var/www/repartos DirectoryIndex index.php </VirtualHost>
|