Buena pregunta Primero

Durante gran parte de los procedimientos de abajo se hizo necesario el usuario root para tener permissiont para hacer directorios, editar httpd.conf y reiniciar el demonio httpd.
El primer paso para la creación de un dominio para tener prefijos es modificar el DNS interno para que cada subdominio se desea resolver. Si usted no maneja su propio DNS, entonces simplemente pregunte a su anfitrión para añadir el subdominio que desea, como joe.ozzu.com.
Después de tener la configuración de DNS el siguiente paso es crear un directy que desea colocar el contenido en el subdominio y modificar la configuración de su servidor. Estoy asumiendo que usted está usando Apache, así que voy a explicar en términos de Apache. Sin embargo, lo más probable es ser diferente a configurarla si no está usando Apache. Una vez más parte de esto depende de su acogida. Su anfitrión puede configurar esto para usted también, y si ese es el caso de que no es realmente mucho para que usted pueda hacer, pero subir su contenido al directorio que hicieron para el dominio secundario.
Si usted recibe el no hacer esto por usted necesita para crear un directorio como subdomain.yoursite.com - por lo general el lugar que un nivel por debajo de su directorio de otro sitio. Así que si su sitio está en otros public_html, por ejemplo, me gustaría crear otra carpeta / directorio en el mismo directorio que reside in public_html realmente no está en public_html embargo. Si necesita hacer directorios de OT y no estoy seguro de cómo, dímelo y me puede explicar que en más detalle aquí.
Una vez que sus directorios se han hecho ahora es el momento para editar el servidor Apache. La localización más frecuente de su archivo que usted necesita para editar se encuentra aquí:
/ etc / httpd / conf / httpd. conf
Usted tendría que editar ese pico utilizando o vi en telnet o ssh (recomiendo el uso de ssh). En httpd.conf tendría que goto la parte inferior del archivo (por lo general la parte inferior), y busque la sección VirtualHost. En esta sección usted tendría algo como lo siguiente:
<VirtualHost 64.245.51.13:80>
Port 80
ServerAdmin hostmaster@somedomain.com
DocumentRoot /home/brian/websites/ozzu.com/public_html
ServerName ozzu.com
ServerAlias www.ozzu.com
CustomLog /home/brian/websites/logs/ozzu.com/access.log combined
ErrorLog /home/brian/websites/logs/ozzu.com/error.log
</VirtualHost>
- <VirtualHost 64.245.51.13:80>
- Port 80
- ServerAdmin hostmaster@somedomain.com
- DocumentRoot /home/brian/websites/ozzu.com/public_html
- ServerName ozzu.com
- ServerAlias www.ozzu.com
- CustomLog /home/brian/websites/logs/ozzu.com/access.log combined
- ErrorLog /home/brian/websites/logs/ozzu.com/error.log
- </VirtualHost>
¿Qué te gustaría hacer ahora es básicamente copiar y pegar este cambio, pero todo lo que dice ozzu.com a subdomain.ozzu.com. Bien para la mayor parte. Mirar más de cerca para ver exactamente cómo sería modificado. Asimismo, recuerda que esto es sólo un ejemplo a continuación, en el servidor en el que habría que hacer coincidir a todos tus caminos completamente. Al copiar y pegar la entrada que usted sería casi con todos los caminos ya la derecha, por lo que wouldnt realmente ser demasiado difícil. Usted pondría este derecho por debajo de la otra por lo que finalmente sería algo como esto:
<VirtualHost 64.245.51.13:80>
Port 80
ServerAdmin hostmaster@somedomain.com
DocumentRoot /home/brian/websites/ozzu.com/public_html
ServerName ozzu.com
ServerAlias www.ozzu.com
CustomLog /home/brian/websites/logs/ozzu.com/access.log combined
ErrorLog /home/brian/websites/logs/ozzu.com/error.log
</VirtualHost>
<VirtualHost 64.245.51.13:80>
Port 80
ServerAdmin hostmaster@somedomain.com
DocumentRoot /home/brian/websites/ozzu.com/joe.ozzu.com
ServerName joe.ozzu.com
CustomLog /home/brian/websites/logs/joe.ozzu.com/access.log combined
ErrorLog /home/brian/websites/logs/joe.ozzu.com/error.log
</VirtualHost>
- <VirtualHost 64.245.51.13:80>
- Port 80
- ServerAdmin hostmaster@somedomain.com
- DocumentRoot /home/brian/websites/ozzu.com/public_html
- ServerName ozzu.com
- ServerAlias www.ozzu.com
- CustomLog /home/brian/websites/logs/ozzu.com/access.log combined
- ErrorLog /home/brian/websites/logs/ozzu.com/error.log
- </VirtualHost>
- <VirtualHost 64.245.51.13:80>
- Port 80
- ServerAdmin hostmaster@somedomain.com
- DocumentRoot /home/brian/websites/ozzu.com/joe.ozzu.com
- ServerName joe.ozzu.com
- CustomLog /home/brian/websites/logs/joe.ozzu.com/access.log combined
- ErrorLog /home/brian/websites/logs/joe.ozzu.com/error.log
- </VirtualHost>
En el código anterior el DocumentRoot debe señalar al directorio en el que había hecho anteriormente, que es donde el contenido de su subdominio que residen. Después de haber hecho los cambios que iba a cambiar su archivo httpd.conf y reinicie Apache mediante la emisión de un comando similar a:
/ etc / rc.d / init. d / httpd restart
Después de reiniciar el demonio httpd debe ser todo el programa de instalación. Ahora sólo tienes que esperar a su nuevo subdominio en el DNS para resolver (puede tardar hasta 24 horas o más) y luego subir su contenido a su directorio del subdominio, y todo debería funcionar. De nuevo, en su caso algunas de las cosas puede ser un poco diferentes, por lo general cada servidor tiene una configuración ligeramente únicos dependiendo de quién configurarlo y cómo querían que el servidor, a menos que era sólo la instalación por defecto.
Espero que esto ayude
