miércoles, 2 de diciembre de 2015

Host Virtual

Creamos la estructura de directorios

    sudo mkdir -p /var/www/sol113virtual/public_html
    sudo mkdir -p /var/www/luna113virtual/public_html

 Concediendo permisos al usuario

ls -al /var/www/
drwxr-xr-x  3 root   root   4096 nov 24 23:01 luna113virtual
drwxr-xr-x  3 root   root   4096 nov 24 23:01 sol113virtual

sudo chown -R $USER:$USER /var/www/sol113virtual/public_html
sudo chown -R $USER:$USER /var/www/luna113virtual/public_html

ls -al /var/www/sol113virtual
drwxr-xr-x 2 profes profes 4096 nov 24 23:01 public_html

ls -al /var/www/luna113virtual
drwxr-xr-x 2 profes profes 4096 nov 24 23:01 public_html

sudo chmod -R 755 /var/www

sudo gedit /etc/apache2/apache2.conf

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

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

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


Creando páginas index.html en los servidores virtuales.
gedit /var/www/sol113virtual/public_html/index.html

<html>
  <head>
    <title>Bienvenido virtualhost sol113!</title>
  </head>
  <body>
    <h1>Sol100 virtual host está trabajando!</h1>
  </body>
</html>

gedit /var/www/luna113virtual/public_html/index.html

<html>
  <head>
    <title>Bienvenido virtualhost luna113!</title>
  </head>
  <body>
    <h1>Luna113 virtual host está trabajando!</h1>
  </body>
</html>

Creando ficheros de los nuevos Virtual Host

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/sol113virtual.conf

sudo gedit /etc/apache2/sites-available/sol113virtual.conf

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

sudo cp /etc/apache2/sites-available/sol113virtual.conf /etc/apache2/sites-available/luna113virtual.conf

sudo gedit /etc/apache2/sites-available/luna113virtual.conf

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

 Activando los ficheros de los nuevos Virtual Host

sudo a2ensite sol113virtual.conf
Enabling site sol113virtual.
To activate the new configuration, you need to run:
  service apache2 reload

sudo a2ensite luna113virtual.conf
Enabling site luna113virtual.

To activate the new configuration, you need to run:
  service apache2 reload

No hay comentarios:

Publicar un comentario