miércoles, 26 de noviembre de 2014

PRACTICA 24 Host virtual

El host vitual permite alojar varios dominios en una sola máquina. 
Existen dos tipos basados en nombres y en ip

Primero habrá que crear el directorio donde se alojara el html.
Para crearlas se insertaran los siguientes comandos

                            - sudo mkdir -p /var/www/sol101virtual/public_html
                       - sudo mkdir -p /var/www/luna101virtual/public_html


Concedemos los permisos para que los usuarios que se conecten puedan acceder a ellas sin problemas.

                        - sudo chown -R $USER:$USER /var/www/sol101virtual/public_html
                        - sudo chown -R $USER:$USER /var/www/luna101virtual/public_html

Ahora configuraremos apache2.conf, para reflejar dichos permisos. Con sudo nautilus accedemos a /etc/apache2/apache.conf. Tendremos que poner lo siguiente:

<Directory /var/www/sol101virtual/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/luna101virtual/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>



Ahora crearemos el html dentro de los directorios public_html creados anteriormente.

                             - gedit /var/www/sol101virtual/public_html/index.html
                             - gedit /var/www/luna101virtual/public_html/index.html

En sites-aviables creamos un fichero para cada dominio.

Sol
<VirtualHost *:80>
        ServerAdmin admin@sol101virtual.com
        ServerName sol101virtual.com
        ServerAlias www.sol101virtual.com
        DocumentRoot /var/www/sol101virtual/public_html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Luna
<VirtualHost *:80>
    ServerAdmin admin@luna100virtual.com
        ServerName luna100virtual.com
        ServerAlias www.luna100virtual.com
    DocumentRoot /var/www/luna100virtual/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Activamos estos ficheros:

                                                  - sudo a2ensite sol101virtual.conf
                                                  - sudo a2ensite luna101virtual.conf

Reiniciamos apache 2 y por ultimo vinculamos esos dominios con nuestra ip.

                                                 - sudo gedit /etc/host

                                                    192.168.1.101    sol101virtual.com
                                               192.168.1.101    luna101virtual.com

No hay comentarios:

Publicar un comentario