Muchas veces tenemos la carpeta www con n cantidad de proyectos, y cuando queremos acceder a ellos debemos colocar en nuestro navegador localhos/nombredelacarpetadelproyecto, lo que es algo engorroso si tenemos muchos proyectos en nuestra www
Si queremos acceder a dicho proyecto a través de un puerto debemos crear un host virtua.
Como usuario root ejecutamos el siguiente comando en consola
cd /etc/apache2
Luego vamos a editar el archivo ports.conf
nano ports.conf
Vamos agregar el puerto 2002, es recomendable usar un puerto después del 2000 en este caso le colocaré 2002, ya que ya tenía asignado el 2000 y 2001 a otros proyectos. Agregamos al ports.conf la línea
Listen 2002
Luego ejecutamos
cd /etc/apache2/sites-available
Hacemos un
ls para ver que tenemos dentro de sites-available como se muestra en la imagen
como podran observar existe el default, que lo trae apache por defecto que es /var/www con el puerto 80, ahora bien en nuestro caso vamos a copiarnos de ese default y le colocamos cualquier nombre relacionado a nuestro proyecto
cp default prueba
Ok luego vamos a editar dicho archivo prueba
nano prueba
Vamos a editar:
- VirtualHost y le colocamos el puerto que hayamos definido en ports.conf en este caso el 2002
- DocumentRoot y al final le vamos a colocar el nombre de nuestro proyecto /var/www/prueba
- Directory /var/www/prueba/ fíjese que aquí lleva un / al final.
Guardamos el archivo. y procedemos a habilitarlo con el siguiente comando
a2ensite prueba
Y reiniciamos el apache, es importante tener ya creada nuestra carpeta prueba en /var/www
Ahora finalmente vamos a acceder a nuestro proyecto por le navegador a través del puerto 2002.
Listo!