Portada del sitio > Internet > Servidor con ubuntu-server > Instalar un servidor con ubuntu-server (VIII)
Segunda época
Instalar un servidor con ubuntu-server (VIII)
Parte VIII - Servidor compartido: multidominios
Sábado 15 de septiembre de 2007, por
Posteriormente se tratará sobre cómo ofrecer páginas personales en nuestro servidor, con urls del tipo "http://midominio.com/usuario".
Sin embargo a veces se hace necesario que en nuestra única IP y en nuestro único servidor cohabiten varios dominios.
– Los diferentes dominios estarán alojados en diferentes carpetas y/o rutas de nuestro servidor.
– No es misión del router, pues se encarga de redirigir las peticiones web de internet a la IP local donde está el servidor.
– Es el servidor quien debe diferenciar dos peticiones del tipo:
– Por tanto .. es la configuración de apache lo que debemos tocar.
[*El servidor web apache permite los virtualhosts o dominios virtuales*]
En el capítulo Configuración de Apache veíamos como configurar el dominio virtual por defecto. Recordemos que en el fichero /etc/apache2/sites-available/default teníamos una configuración del tipo:
[(
NameVirtualHost *
<virtualhost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/
...
</virtualhost>
)]
Para que nos admita un segundo dominio bastaría con copiar lo que hay entre las etiquetas <virtualhost *> ... </virtualhost>
Pero claro .. para que distinga entre ambos dominios debemos poner un ServerName diferente a cada uno y un DocumentRoot también distinto a cada uno. En definitiva nos debería quedar algo parecido a:
[(
NameVirtualHost *
<virtualhost *>
ServerAdmin webmaster@dominioA.com
ServerName dominioA.com
ServerAlias *.dominioA.com
DocumentRoot /var/www/dominioA/
...
</virtualhost>
<virtualhost *>
ServerAdmin webmaster@dominioB.com
ServerName dominioB.com
ServerAlias *.dominioB.com
DocumentRoot /var/www/dominioB/
...
</virtualhost>
)]
Podemos observar que cada virtualhost tiene un nombre: ServerName, un alias: ServerAlias y una carpeta base: DocumentRoot. La carpeta /var/www ya existe, pero deberíamos crear las carpetas /var/www/dominioA y /var/www/dominioB para alojar las páginas de cada dominio.
– Entradas desde fuera de nuestra red local (cualquier sitio de Internet): no se si es necesario recordar que tanto dominioA.com como dominioB.com tienen que ser dominios registrados y configurados para que apunten a nuestra IP.
– Entradas desde nuestra red local: aquí cobra especial importancia el ServerAlias que junto al /etc/hosts de los ordenadores de la red pueden hacer que con sólo teclear en nuestro navegador "A" nos lleve a las páginas de /var/www/dominioA (lo dejo como práctica para el lector).
He puesto las directivas principales en cada virtualhost, pero se pueden usar todas (o casi todas). Por ejemplo la directiva que controla donde se almacenarán los logs debe ser también distinta para cada virtualhost: CustomLog /var/log/apache2/access_domA.log combined
.
En algunos hosting donde se contrata un espacio (en servidor Linux compartido) tienen en su panel de control un apartado de texto plano donde podemos rellenar todas las directivas de nuestro virtualhost. Eso hace que prácticamente podamos configurar nuestro dominio y espacio web como si el servidor fuese nuestro.
Siguiente capítulo: Parte IX - Dominio compartido: varios servidores
Mensajes
1. Instalar un servidor con ubuntu-server (VIII), 18 de septiembre de 2007, 21:20, por victorfz
Muy buenos los tutoriales sobre servidores.
El poner dos dominios en un mismo server es una duda que tenia desd hace tiempo.
Saludos
2. Instalar un servidor con ubuntu-server (VIII), 19 de septiembre de 2007, 18:05, por eusebio
Como abrir puertos en router D-LINK DI-624M.
Felicidades por el manual, excelente como guia.
Siguiendo tus manuales instale un servidor casero el cual me gustaria visualizar desde internet (fuera de mi red interna), lo revice varias veces y no puedo visualizar mi pagina web, en mi red interna la pagina esta OK, al parecer mi problema podria estar en el router las caracteristicas son los siguientes, Yo tengo un router DLINK DI-624M, en advanced - virtual server realice el mapeo de varios puertos EJEMPLO (22, 80, 8265),cuando scaneo los puertos con http://www.upseros.com/portscan.php
los puertos siguen cerrados o invisible.
Podrian indicarme donde esta la falla o que mas tendria que hacer para abrir estos puertos, y como podria ver mi pagina desde el internet.
les agradesco mucho, saludos
1. Instalar un servidor con ubuntu-server (VIII), 19 de septiembre de 2007, 19:05, por dani
El scan de puertos puede no funcionar si tu proveedero de Internet usa proxy.
Cuando escaneas en http://www.upseros.com/portscan.php asegúrate de que antes de la lista de puertos te dice:
<< Hemos detectado que tu conexión web a Internet es directa y sin ningún proxy-caché delante >>
Para abrir los puertos mira algún manual de ti router, por ejemplo:
http://www.adslzone.net/tutorial-62.1.html
Para comprobar qué ocurre cuando alguien teclea http://tu_ip_publica puedes pedirle a alguien que lo haga y te diga si ve la web o no la ve, o bien puedes recurrir a un navegador anónimo y así la conexión vendrá desde fuera, por ejemplo:
https://www.megaproxy.com/freesurf/
Teclea http://tu_ip_publica en la web anterior a ver si sale tu web o qué msg de error da.
2. Instalar un servidor con ubuntu-server (VIII), 20 de septiembre de 2007, 05:18, por eusebio
Dani gracias por la respuesta.
El scaneador de puertos indica lo siguiente:
<< Hemos detectado que tu conexión web a Internet es directa y sin ningún proxy-caché delante >>
Al parecer algo paso ahora si estan abiertos los puertos 22 y 80 pero cuando realizo el scan de puertos posterior mente estas estan invisibles, lo que quiero indicar es que los puertos mapeados no se abren en forma constante.
al final en la pagina del scan de puertos me indica lo siguiente:
Hemos detectado que tienes puertos abiertos y accesibles desde el exterior. Revisa el análisis y asegúrate de que sus implicaciones no pongan en riesgo la seguridad de tu equipo.
la pagina web para que puedan probar si es accesible desde internet es la siguiente:
http://panozo.sytes.net/
saludos
atte: Eusebio
3. Instalar un servidor con ubuntu-server (VIII), 21 de septiembre de 2007, 21:53, por dani
Tu router tiene una opción para abrir puertos:
– siempre
– sólo a determinadas horas
Aunque lo habrás visto .. pero por si acaso.
Por otra parte qué dominio o subdominio es panozo.styles.net??
No se puede entrar a http://styles.net (dominio principal)
Si pruebo con:
No resuelve, es decir no tiene ninguna IP asociada a panozo.styles.net
Si pruebo con otro subdominio que conozco:
Se puede observar que iespulpi.dyndns.org tiene asociada la IP 213.97.65.143
4. Instalar un servidor con ubuntu-server (VIII), 22 de septiembre de 2007, 12:53, por eusebio
Dani te agradezco por por tu apoyo incondicional que proporcionas a las personas.
A continuación paso a indicar en relación al tema.
El router es DI-624M. esta configurado de la siguiente manera.
Ingreso al router por un navegador cualquiera en mi caso es el firefox digitando 192.168.0.1 inmediatamente me sale una pantalla donde se coloca el admin y password, luego se ingresa a la pagina de configuración de mi router. aqui explicare el mapeo del puerto 80 de mi router. DI-624M.
hago clic en advanced y en la parte superior izquierda clic en virtual server inmediatamente aparece una pantalla de configuración.
Iniciamos.
En la parte superior aparece 2 opciones (Enabled y Disabled) aqui selecciono el ENABLED.
Name.- Se llega a colocar el monbre relacionado con el puerto en mi caso digite Virtual Server HTTP porque estoy abriendo el puerto 80.
Private IP.- Coloco la IP privada del equipo ejemplo 192.168.0.111.
Protocolo type.- Tengo tres opciones, TCP, UDP y BOTH, en mi caso estoy utilizando el BOTH.
Private port.- 80.
Public port.- 80.
Schedule.- existen dos opciones ( Always y From Time) en mi router esta seleccionado always "siempre".
Por ultimo para terminar de mapear el puerto 80 hacer clic en apply. de esta manera llegue a abrir el puerto 80.
Para que me funcione algo debe faltar, tu que eres experto en este campo ayudame.
En relación al subdominio algo paso tal ves por mi falta de experiencia cometí algún error.
Dani realice otro registro pero esta ves en http://www.dyndns.com/ ojala me resulte, el subdominio que me facilitaron los de esta empresa es la siguiente.
nutricion.webhop.org
En este momento lo estoy probando a ver si funciona, en mi país actualmente son las 5 a.m. en el lugar donde vives seguramente debe ser otra.
Saludos.
5. Instalar un servidor con ubuntu-server (VIII), 22 de septiembre de 2007, 13:13, por dani
En tipo de protocolo tienes que usar el TCP
– El TCP es el normal, el que se suele usar.
– El UDP se que se usa en progrmas P2P como e-mule
– El BOTH no tengo ni idea, es la primera vez que lo veo y en los routers antiguos (como el mío) sólo vienen las dos opciones: TCP y UDP
6. Instalar un servidor con ubuntu-server (VIII), 22 de septiembre de 2007, 13:27, por eusebio
Al digitar el subdominio de la pagina me lanza lo siguiente
root@server1:/home/ayacucho# dig nutricion.webhop.org
; <<>> DiG 9.3.4 <<>> nutricion.webhop.org
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35700
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 5
;; QUESTION SECTION:
;nutricion.webhop.org. IN A
;; ANSWER SECTION:
nutricion.webhop.org. 60 IN A 10.0.0.4
;; AUTHORITY SECTION:
webhop.org. 10800 IN NS ns1.dyndns.org.
webhop.org. 10800 IN NS ns2.dyndns.org.
webhop.org. 10800 IN NS ns3.dyndns.org.
webhop.org. 10800 IN NS ns4.dyndns.org.
webhop.org. 10800 IN NS ns5.dyndns.org.
;; ADDITIONAL SECTION:
ns1.dyndns.org. 8620 IN A 63.208.196.90
ns2.dyndns.org. 9549 IN A 204.13.249.81
ns3.dyndns.org. 9549 IN A 204.13.250.81
ns4.dyndns.org. 9549 IN A 213.155.150.205
ns5.dyndns.org. 9549 IN A 203.62.195.75
;; Query time: 432 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Sat Sep 22 07:19:11 2007
;; MSG SIZE rcvd: 231
LO que esta en negritas es la, no se si llamarlo IP pero es de la configuracion de mi modem externo que me dio la empresa que me provee internet el modem que utilizo es un ZOOM adsl modem.
La instalacion que tengo es la siguiente, no soy muy tecnico en estos caso lo explicare a mi manera.
del cable de teléfono se conecta el modem ZOOM y de este modem va al router DI-624M a través de WAN del router. y recien de este router se conforma mi red interna con dos computadoras, una de ellas es mi servidor y el otro la utilizo para mi uso personal.
Saludos.
7. Instalar un servidor con ubuntu-server (VIII), 22 de septiembre de 2007, 13:35, por eusebio
Gracias Dani ya la tengo modificado en TCP el puerto 80
por favor podrias verificarmelo si ya se puede visualizar mi pagina en internet.
saludos.
8. Instalar un servidor con ubuntu-server (VIII), 22 de septiembre de 2007, 13:57, por dani
La IP que tienes que asociar al dominio gratuito no es 10.0.0.4 sino tu IP pública.
Si no sabes cual es tu IP pública mira en:
http://www.adslayuda.com/ip.html
Los routers suelen ser todos modem-routers por lo que lo normal es que el router vaya conectado a la línea de teléfono por un lado y a los ordenadores de la red local por otro.
Los proveedores de Internet suelen ofrecer varias opciones:
– con modem (para un solo ordenador)
– router (en realidad modem-router) para varios ordenadores
Imagino que tb debe funcionar tener ambos modem y router.
Primero mira lo de la IP. Después .. siempre puedes ver si te ven en Internet usando una navegación anónima. Por ejemplo:
https://www.megaproxy.com/freesurf/
9. Instalar un servidor con ubuntu-server (VIII), 30 de septiembre de 2007, 00:43, por eusebio
Dani..... lo logre
El tutorial que tienes es excelente el problema era con mi router, ya lo tengo configurado o mapeado el puerto 80, ahora con esto mi pagina esta OK, en este momento estoy haciendo mi pagina web muy pronto tendras noticias mias. muchas gracias y saludos.
3. Instalar un servidor con ubuntu-server (VIII), 25 de junio de 2009, 20:47, por G2K
Eh curradisimo!
Me ha ido perfecto llevo de tiempo intentando hacerlo... ni te lo imaginas
Muchisimas gracias