Eliminación de WWW del subdominio para el servidor provisional a través de httpd.conf

Eliminación de WWW del subdominio para el servidor provisional a través de httpd.conf

Estoy intentando configurar un servidor provisional para que se ejecute como un subdominio de mi servidor de producción y me encuentro con un pequeño problema.

Tengo mi servidor de producción alojado en una máquina virtual RackSpace. Cloné esta máquina para usarla como mi servidor provisional. También agregué Aregistros para dirigir la dirección del subdominio a esta nueva máquina virtual.

Quiero poder acceder a este servidor provisional escribiendo staging.domain.com, pero eso no funciona actualmente. La solución alternativa que he encontrado que funciona es escribir www.staging.domain.com. Tenga en cuenta el extra wwwdelante del subdominio.

La estructura de mi directorio es tal que en el directorio de mi proyecto tengo un public_htmldirectorio (que obviamente alberga los archivos visibles públicamente) y un private(que alberga más código de fondo). Quiero que Apache sirva /var/www/staging.domain.com/public_html/index.phpcomo archivo predeterminado cuando visite staging.domain.com.

Como dije, actualmente solo puedo obtener lo que quiero visitando www.staging.domain.com. Cuando lo visito staging.domain.comsoy redirigido a www.staging.domain.com/staging.domain.com/public_html.

Mi httpd.conf está configurado de la siguiente manera (definitivamente no soy un experto en la configuración de este archivo):

<VirtualHost *:80>
    # General Server Setup
    ServerAdmin [email protected]
    ServerName  www.staging.domain.com
    ServerAlias staging.domain.com

    # Indexes + Directory Root
    DirectoryIndex index.php index.html
    DocumentRoot /var/www/staging.domain.com/public_html
    <Directory /var/www/staging.domain.com/public_html>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

Estoy bastante seguro de que la redirección de la que hablé antes se debe a lo especificado DocumentRooten este archivo.

Además, he probado muchas combinaciones diferentes de CNAMEregistros Apara intentar que esto funcione, pero estoy abierto a cualquier otra sugerencia que pueda tener.

Actualizar

No tengo nada especificado para mi .htaccessarchivo, por lo que eso no debería afectar nada.

Mis registros DNS actuales para este servidor son:

Tipo Nombre Contenido TTL
 Un dominio provisional.com XX.XX.XX.XX (IP del servidor) 300
 A www.staging.domain.com XX.XX.XX.XX(IP del servidor) 300

Realmente no hay información adicional que haya configurado que se me ocurra compartir con usted. Si se te ocurre algo, pregunta.

Respuesta1

Resulta que había un .htaccessarchivo predeterminado en el /var/www/directorio que estaba provocando esta acción. Lo eliminé como sugirió @Shane_Madden, lo que solucionó el problema.

información relacionada