jueves, 26 de abril de 2012

TEMA 4 HTTP

Permisos
sudo chmod -R 777 /var/www

Crear un fichero de nombre fqdn (Fully Qualified Domain Name)
sudo gedit /etc/apache2/conf.d/fqdn
ServerName localhost
o
ServerName 127.0.0.1

Creación de los directorio para cada sitio virtual
~$ sudo mkdir /var/www/virtualA
~$ sudo mkdir /var/www/virtualB

Creación y edición de las páginas índice de inicio.
~$ sudo touch /var/www/virtualA/index.html
~$ sudo touch /var/www/virtualB/index.html

~$ sudo echo "Bienvenid@s al sitio virtualA" > /var/www/solvirtual/index.html
~$ sudo echo "Bienvenid@s al sitio virtualB" > /var/www/lunavirtual/index.html
Tan bien se puede hacer con sudo nautilus y en el archivo creado anteriormente introducir el texto editandolo.


Creando sitios disponibles y habilitándolos.
~$ sudo touch /etc/apache2/sites-available/A
~$ sudo touch /etc/apache2/sites-available/B

~$ sudo gedit /etc/apache2/sites-available/A

<VirtualHost *:80>
    ServerAdmin pc109.aulaSER.com
    DocumentRoot /var/www/virtualA
    ServerName www.virtualA.com
    ErrorLog /var/log/apache2/error.log
</VirtualHost>

~$ sudo gedit /etc/apache2/sites-available/B

<VirtualHost *:80>
    ServerAdmin PC109.aulaSER.com
    DocumentRoot /var/www/B
    ServerName www.virtualB.com
    ErrorLog /var/log/apache2/error.log
</VirtualHost>

ServerAdmin: indica la dirección de correo electrónico del administrador de este dominio
DocumentRoot: Indica la ubicación de los archivos de este dominio
ServerName: Nos indica el dominio de este VirtualHost
ErrorLog: Nos permite especificar un archivo de log especial para este dominio en caso de no desearlo asi dejamos el default.


~$ sudo ln -s /etc/apache2/sites-available/virtualA /etc/apache2/sites-enabled/virtualA
~$ sudo ln -s /etc/apache2/sites-available/virtualB /etc/apache2/sites-enabled/virtualB



Asignación de IP y URL virtual. En DNS o fichero /etc/hosts

 sudo gedit /etc/hosts
127.0.0.1    localhost
127.0.1.1    PC109

192.168.1.109    www.virtualA.com
192.168.1.109    www.virtualB.com


Reiniciamos el apache mediante comando:
sudo /etc/init.d/apache2 restart

Probando en el navegador:
http://www.virtualA.com/
http://www.virtualB.com/

No hay comentarios:

Publicar un comentario