È 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.com
e 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.999
ma che avevo ServerName = 141.29.495.999
ed ServerAlias
era vuota, ciò significherebbe che sebbene foobar.com venga risolto nell'IP corretto, perché non esiste alcun riferimento per accettare foobar.com in ServerName
o ServerAlias
?
O qualcosa. Amico, sono confuso.