È la parte seguente di una configurazione host virtuale che ho bisogno di ulteriori chiarimenti su:
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin example@example.com
ServerName 141.29.495.999
ServerAlias example.com
...
Questo è un esempio di configurazione, simile a quello che ho attualmente (al momento non ho un nome di dominio).
<VirtualHost *:80>- Consentire le seguenti impostazioni per tutte le richieste HTTP effettuate sulla porta 80 a IP su cui è possibile contattare questo server. Ad esempio, se è possibile accedere al server su più di un IP, è possibile limitare questa direttiva a una sola anziché a entrambe.
ServerName- Se la parte host della richiesta HTTP corrisponde a questo nome, quindi consentire la richiesta. Normalmente si tratterebbe di un nome di dominio associato a un IP, ma in questo caso l'host di richiesta HTTP deve corrispondere a questo IP.
ServerAlias - Nomi alternativi accettati dal server.
La parte confusa per me è, nello scenario sopra, se ho impostato ServerAlias mytestname.come quindi fatto una richiesta HTTP mytestname.com, dovrebbe esserci un record DNS che punta all'IP del server affinché funzioni? In tal caso, ServerAlias è fondamentalmente solo voci EXTRA ServerName?
Supponiamo di avere una voce DNS tale che, foobar.com = 141.29.495.999ma che avevo ServerName = 141.29.495.999ed ServerAliasera vuota, ciò significherebbe che sebbene foobar.com venga risolto nell'IP corretto, perché non esiste alcun riferimento per accettare foobar.com in ServerNameo ServerAlias?
O qualcosa. Amico, sono confuso.