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
- 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
- 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>
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>
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>
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
192.168.1.101 luna101virtual.com
No hay comentarios:
Publicar un comentario