dos hostnames en mismo servidor

#1
Buenas noches senores y senoritas.
Tengo una pregunta probablemente facil para ustedes pero no para mi.
Quiero poner un pequeno servidor en casa ya puedo accesar por medio de mi dns xxxx.xxx.. Sin problema.
Mi pregunta es puedo crear otro dominio yyyyyy.yyy y direccionarlo a mi servidor trabajando para ver dos sitios diferentes?
En pocas palabras puedo crear dos paguinas en mi servidor y accesar el contenido de dos paguinas totalmente diferentes una de otra por el internet?
Y como? estoy usando raspian (linux)

Gracias

P.S. espero sea claro
 

kiramu

Bovino maduro
#2
Hola.

Lo que necesitas es configurar tu servidor para usar host virtuales [Virtual Hosts] y así cada uno de estos aceptará peticiones para los sitios web (carpetas en tu servidor) que le especifiques.

Suponiendo que estas corriendo un servidor apache lo que necesitas es modificar el archivo httpd-vhosts.conf para crear las entradas de host virtuales que necesites e incluir ese archivo (o mejor dicho, descomentarlo) en el archivo principal de configuración del servidor (httpd.conf)

Te muestro un ejemplo de cómo tengo configurados los míos.

Código:
    # Proyectos de mis clientes
    # Accedo a este sitio bajo los dominios "cliente", "proyecto" y "freelance"
    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/local/clientes"
        ServerName proyecto
        ServerAlias  cliente
        ServerAlias  freelance
    </VirtualHost>


    # Pruebas personales
    # Accedo a este sitio bajo el dominio "pruebas"
    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/local/pruebas"
        ServerName pruebas
    </VirtualHost>


    # Sitio específico para un proyecto que tengo hecho con laravel framework
    # Accedo a este sitio bajo el dominio "laravel.pruebas"
    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/local/laravelRepo/public"
        ServerName laravel.pruebas
    </VirtualHost>
Como verás cada entrada de host virtual es envuelta en unas "pseudo etiquetas" parecidas a html. Y dentro de éstas puedes agregar los parámetros que creas necesarios. Como mínimo necesitas dos parámetros: ServerName, que define el dominio en el cual tu servidor aceptará peticiones y DocumentRoot que especifica la ruta de donde buscará archivos web o cualquier otro contenido que quieras despachar al cliente. ServerAlias tiene la misma funcionalidad que ServerName y es especificar dominios adicionales que quieras que tu servidor escuche para futuras peticiones.

Investiga un poco sobre el tema.

Uno de los primeros resultados que me dio google fue este enlace:

http://www.thegeekstuff.com/2011/07/apache-virtual-host/

Espero que te sea de utilidad.
 
Arriba