Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2016, 04:51
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 7 meses
Puntos: 306
Ports.conf y virtualHosts

Hola,

no estoy acostumbrado a trabajar con Apache pero a pesar de ello me ha tocado lidiar con un proyecto existente que lo usa, el caso es que desde mi ignorancia me da la impresión de que funciona de casualidad, y estoy intentando entender qué es lo que han hecho porque algunas cosas no funcionan.

Se trata de un Apache 2.2 en un servidor Debian, y este es el fichero de ports.conf

Código Apache:
Ver original
  1. Listen 80  
  2. Listen 443 http
  3. Listen 3000
  4.  
  5. ServerName nombredominio.com
  6. NameVirtualHost *:80
  7. NameVirtualHost *:443
  8. NameVirtualHost *:3000

aparte de este fichero, existen otros ficheros de VirtualHost para subdominios y puertos, que comentaré más adelante.

Mi primera duda viene porque no veo definido un DocumentRoot para el server principal

¿significa eso que redirige automáticamente a /var/www?

En el caso de que alguno de los virtualHost definiera ese mismo dominio ¿tendría preferencia el principal o el virtualHost?

Si no hubiera server principal, según pone aquí

https://httpd.apache.org/docs/curren.../examples.html

Cita:
The asterisks match all addresses, so the main server serves no requests. Due to the fact that the virtual host with ServerName www.example.com is first in the configuration file, it has the highest priority and can be seen as the default or primary server. That means that if a request is received that does not match one of the specified ServerName directives, it will be served by this first VirtualHost.
tiene preferencia el que primero se carga, que en el caso de estar en ficheros distintos supongo que dependerá del orden alfabético o algo así.

Hay un fichero de virtualHost que "sobreescribe" el dominio, pero no está dado de alta en sites-enable, por lo que entiendo que no debería afectar.

El primer problema que trato de solucionar es que si llamo a nombredominio.com me está redirigiendo a un subdominio y además con conexión https.

Por cierto, no hay .htaccess que puedan estar sobreescribiendo y todos los virtualHost están declarados como *:puerto .

Saludos
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.