Posso mappare un indirizzo IP come 127.0.0.1
a un nome di dominio e una porta?Posso mappare un nome host * e * una porta con/etc/hosts?
Per esempio, mi piacerebbe mappare 127.0.0.1
-api.example.com:8000
Grazie!
Posso mappare un indirizzo IP come 127.0.0.1
a un nome di dominio e una porta?Posso mappare un nome host * e * una porta con/etc/hosts?
Per esempio, mi piacerebbe mappare 127.0.0.1
-api.example.com:8000
Grazie!
No, non è possibile. La porta non fa parte del nome host, quindi non ha alcun significato nel file hosts
.
Se è davvero necessario, utilizzare il proxy inverso.
Ad esempio, con nginx come reverse proxy
server {
listen api.mydomain.com:80;
server_name api.mydomain.com;
location/{
proxy_pass http://127.0.0.1:8000;
}
}
Penso che la linea di proxy_pass dovrebbe assomigliare a questa: 'proxy_pass http: //127.0.0.1: 8000;' Ho ottenuto "prefisso URL non valido su nginx 1.4.3. – Nobu
grazie per questo meraviglioso consiglio! soluzione semplice per la maggior parte dei server. – micahscopes
Sto usando questo trucco per mappare le porte di una macchina remota (ad esempio http://cloud.app:80 mentre la porta effettiva è 8080). Molto utile per testare i nodi Confluence di un cluster ma accedervi sullo stesso URL di base. Grazie! –
Non è possibile mappare il numero di porta in/etc/hosts. Invece puoi definire come '127.0.0.1 api.mydomain.com' e accedervi nel browser come' api.mydomain.com: 8080' –
Ho letto da qualche parte che dns lo supporta. È possibile avere un record che dice su www.example.com http è sulla porta 80 e anche un record A per dire che l'indirizzo è 127.0.0.1 ha anche detto che non era ben supportato. Dopo non ha detto molto. –