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.comy 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.999pero luego la tuve ServerName = 141.29.495.999y ServerAliasestaba vacía, ¿eso significaría que aunque foobar.com se resuelva con la IP correcta, porque no hay referencia para aceptar foobar.com en ServerNameo ServerAlias?
O algo. Hombre, estoy confundido.