- Home
- Categorie
- Coding e Sistemistica
- Hosting e Cloud
- Redirect automatico digitando il dns
-
Redirect automatico digitando il dns
Salve
,
attualmente per accedere ad un sito configurato tramite web-server Apache posso sia inserire il nome del dominio sia utilizzare l'ip statico della macchina in uso e proseguire tramite il percorso (79.34.xx.xxx/nomesito/index.php).
Ciò che appunto vorrei evitare è l'inserimento, da parte dell'utente, dell'ip e navigare in tal modo.
Principalmente la mia necessità è basata sul fatto che tra i servizi del sito vi è l'uso dell'API KEY di google map. Il problema sorge quando appunto si tenta di accedere al sito tramite ip diretto: l'api key non trova la corrispondenza mostrandomi quindi l'errore di "disallineamento".Come è possibile quindi evitarlo?
Devo semplicemente aggiungere una clausola sotto VirtualHost come per il nome a dominio?Grazie!
-
Semplicemente non c'è modo di evitarlo perchè Internet funziona così. Quando il browser contatta il sito non contatta il nome di dominio ma l'IP.
L'unico modo per aggirare il problema è usare l'http 1.1 e i virtualhost. In pratica si mette un virtualhost dummy di default oltre al virtualhost corrispondente al nome di dominio.
In questo modo quando si entra tramite l'IP si viene mandato al sito dummy ( può essere una banale index.html vuoto ), mentre si potrà accedere al sito vero e proprio solo tramite il nome di dominio.
Questo però non vuol dire che il browser cambierà metodo di accesso, semplicemente i browser che implementano l'http 1.1 aggiungo l'header "Host: nomedominio.ext" alle richieste http.