Apache Virtual Host en Ubuntu 16.04 LTS 64 bits.
Lo primero es crear la estructura de directorios con los siguientes comandos:
sudo mkdir -p /var/www/sol100virtual/public_ html
sudo mkdir -p /var/www/luna100virtual/ public_html
sudo mkdir -p /var/www/luna100virtual/
Ahora concederemos permisos al usuario.
ls -al /var/www/
sudo chown -R $USER:$USER /var/www/sol100virtual/public_
sudo chown -R $USER:$USER /var/www/luna100virtual/
ls -al /var/www/sol100virtual
ls -al /var/www/luna100virtual
sudo chmod -R 755 /var/www
sudo gedit /etc/apache2/apache2.conf
Se abrirá el archivo y se le añade/modifica esto
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/sol100virtual/public_
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/luna100virtual/
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Ahora se crearan las paginas index.html en los servidores virtuales.
gedit /var/www/sol1XXvirtual/public_
y se edita
<html>
<head>
<title>Bienvenido virtualhost sol1XX!</title>
</head>
<body>
<h1>Sol1XXvirtual host está trabajando!</h1>
</body>
</html>
gedit /var/www/luna1XXvirtual/public_
y se edita
<html>
<head>
<title>Bienvenido virtualhost luna1XX!</title>
</head>
<body>
<h1>Luna1XXvirtual host está trabajando!</h1>
</body>
</html>
Se crean los ficheros de los nuevos virtual host
sudo cp /etc/apache2/sites-available/
sudo gedit /etc/apache2/sites-available/
Y se agrega
<VirtualHost *:80>
ServerAdmin admin@sol1XXvirtual.com
ServerName sol1XXvirtual.com
ServerAlias www.sol100virtual.com
DocumentRoot /var/www/sol1XXvirtual/public_
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Este comando copia lo que hemos echo en sol en luna
sudo cp /etc/apache2/sites-available/
sudo gedit /etc/apache2/sites-available/
Y se agrega
<VirtualHost *:80>
ServerAdmin admin@luna1XXvirtual.com
ServerName luna1XXvirtual.com
ServerAlias www.luna100virtual.com
DocumentRoot /var/www/luna1XXvirtual/public_
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ahora se procede a activar los ficheros de los nuevos Virtual Host
sudo a2ensite sol100virtual.conf
service apache2 reload
sudo a2ensite luna100virtual.conf
service apache2 reload
Se actualiza /etc/hosts dominios e IPs
sudo gedit /etc/hosts
Y se añade
127.0.0.1 localhost
127.0.1.1 ai1pc100
192.168.1.100 ai1pc100
192.168.1.100 sol100virtual.com
192.168.1.100 luna100virtual.com
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Y se comprueban
Comentarios
Publicar un comentario