Es la siguiente parte de una configuración de host virtual sobre la que necesito más aclaraciones:
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin example@example.com
ServerName 141.29.495.999
ServerAlias example.com
...
Esta es una configuración de ejemplo, similar a la que tengo actualmente (no tengo un nombre de dominio en este momento).
<VirtualHost *:80>
- Permita la siguiente configuración para todas las solicitudes HTTP realizadas en el puerto 80 a las IP con las que se puede contactar a este servidor. Por ejemplo, si se puede acceder al servidor en más de una IP, puede restringir esta directiva a solo una en lugar de a ambas.
ServerName
- Si la parte del host de la solicitud HTTP coincide con este nombre, permita la solicitud. Normalmente, este sería un nombre de dominio que se asigna a una IP, pero en este caso el host de solicitud HTTP debe coincidir con esta IP.
ServerAlias
- Nombres alternativos aceptados por el servidor.
La parte confusa para mí es que, en el escenario anterior, si configuré ServerAlias mytestname.com
y luego hice una solicitud HTTP mytestname.com
, ¿tendría que haber un registro DNS apuntando a la IP del servidor para que esto funcione? En cuyo caso, ¿ServerAlias es básicamente entradas EXTRA ServerName?
Digamos que tenía una entrada de DNS tal que, foobar.com = 141.29.495.999
pero luego la tuve ServerName = 141.29.495.999
y ServerAlias
estaba vacía, ¿eso significaría que aunque foobar.com se resuelva con la IP correcta, porque no hay referencia para aceptar foobar.com en ServerName
o ServerAlias
?
O algo. Hombre, estoy confundido.