Crear Subdominio en Linux con apache

Forums: 

Como puedo crear un subdominio en Linux con Apache, tengo el servidor que tiene un IP pública y una IP para la red interna.

Quisiera saber que tengo que hacer para que al poner http://www.sitio.com salga unas páginas web, y al poner http://subdominio.sitio.com salga otras páginas.

Que archivos nomas tendria que modificar o crear para que funcione esto.

Varias Cosas por hacer

Imagen de deathUser

Primero, definir los hosts en el DNS, si es de uso interno en un DNS interno o incluso en el archivo hosts.

Configurar Apache, lo que tu quieres se llama "virtual host", apache puede crear virtualhost por IP y por nombre, lo que tu necesitas es por nombre, lee la documentación de apache en lo referente a "virtual host"

Estracto tomado del archivo de configuración de Apache:
[quote]

#NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#

[/quote]

Suerte ...
bye
:)

Voy a extender un poco mas

Imagen de RazaMetaL

Voy a extender un poco mas el comentario de deathUser respecto a la configuracion de VirtualHosts. No olvides que para poder hacer lo que en los siguientes párrafos explico necesitas que tanto www.ejemplo.com y subdominio.ejemplo.com apunten al mismo equipo que corre apache.

Debes configurar VirtualHosts en Apache, por ejemplo para los dominios: www.ejemplo.com y subdominio.ejemplo.com:

Para www.ejemplo.com:

ServerAdmin webmaster@ejemplo.com
ServerAlias www.ejemplo.com
DocumentRoot /var/www/ejemplo.com

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

ErrorLog /var/log/apache2/arcoiris.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/ejemplo.com.log combined
ServerSignature On

Para subdominio.ejemplo.com:

ServerAdmin webmaster@ejemplo.com
ServerAlias subdominio.ejemplo.com
DocumentRoot /var/www/subdominio.ejemplo.com

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

ErrorLog /var/log/apache2/subdominio.ejemplo.com.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/subdominio.ejemplo.com.log combined
ServerSignature On

En Debian esta configuracion va en archivos por separado para cada dominio en /etc/apache2/sites-enabled, entonces deberías tener en esta ruta dos archivos:


000-default
001-subdominio.ejemplo.com

Donde 000-default y 001-subdominio.ejemplo.com corresponden a www.ejemplo.com y subdominio.ejemplo.com respectivamente.

Si utilizas RedHat o alguno sus derivados esta configuración debe residir en la parte final del archivo /etc/httpd/conf/httpd.conf .

Suerte y avisanos como te va.

-------------------------

Antes de preguntar visita esta dirección :evil:

 

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Y no olvides crear los

Imagen de Epe

Y no olvides crear los directorios que hayas definido como root en cada sitio. En centos podrías hacer:
mkdir /var/www/html/dominio1.com
mkdir /var/www/html/dominio2.com

Recuerda que el primer sitio que definas es el que saldrá si entran directo por la IP (poniendo la IP en vez del nombre del dominio) o entran a un dominio que apunte al servidor pero que no esté configurado en los virtualhosts.

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

¿Por qué el dato de las

Imagen de antares

¿Por qué el dato de las dos interfaces de red? Puede ser que necesites que el dominio o el subdominio sea una máquina de tu lan. Para configurar esto necesitas que tu apache funcione como proxy reverso (esto es útil cuando tienes alguna página en .net en una máquina win de tu lan que necesitas que salga a internet) y se lo hace al paso configurando también un virtual host. No sé si necesitas eso pero no está demás preguntar

Saludos,

antares

Problema con hosts virtuales

Hola tengo problemas al crear un nuevo host virtual, en el lugar donde trabajo tienen creados 2 hosts virtuales (aparte del sitio por defecto), yo aumente uno nuevo (en el archivo /etc/hosts y en /etc/httpd/conf/httpd.conf) no se si debo iniciar algun otro servicio aparte de /etc/rc.d/init.d/httpd restart, ademas probe con httpd -S para ver si estan bien configurados los hosts virtuales y todo esta bien. Pero sigue sin funcionar mi virtual host

De antemano gracias a quienes me puedan guiar

Necesitas que el DNS apunte

Imagen de RazaMetaL

Necesitas que el DNS apunte el dominio hacia el servidor http, de lo contrario no va a funcionar.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});