porta localhost mappata al sito web

2

È possibile aprire un sito Web, ad esempio, link con url link senza cambiare il file hosts?

    
posta metaphy 19.08.2015 - 00:36
fonte

2 risposte

1

Questo è abbastanza facile se non ci sono motivi per cui ritieni che il file hosts non sia la soluzione giusta. Potresti anche avere problemi se non sei abituato a incollare cose nel terminale, ma se è così - puoi chiedere anche a una seconda domanda di aiuto!

Copia e incolla le seguenti linee nel Terminale:

cd
mkdir diy_proxy
cd diy_proxy
cat > index.html << EOF
<meta http-equiv="refresh" content="0; url=http://apple.stackexchange.com/" />
EOF
python -m SimpleHTTPServer

Per uccidere il server web Python, premi: Controllo - C

Le linee seguono:

  1. mettiti nella tua home directory / cartella
  2. crea una cartella per contenere il file di indice che reindirizzerà il tuo browser
  3. vai a quella cartella
  4. invia caratteri al file index.html finché non vedi EOF (e non includerlo)
  5. Questa è la magia che dice al tuo browser di reindirizzare
  6. termina il contenuto da salvare nel file index.html
  7. avvia un server Web leggero sulla porta 8000 per pubblicare il file dell'indice
risposta data 19.08.2015 - 00:45
fonte
-1

Questo è possibile se hai abilitato SSH ("Login remoto" in Preferenze di Sistema > Condivisione)

Quindi esegui (in Terminale) ssh localhost -L 8000:apple.stackexchange.com:80

(Ottieni una shell, digita exit quando hai finito con il proxy.)

Con apple.stackexchange.com questo però mi dà questo:

Error 1003 [...]
Direct IP access not allowed
What happened?
You've requested an IP address that is part of the CloudFlare network. A valid Host header must be supplied to reach the desired website.

Per superare questo errore, avrai bisogno di un proxy a livello HTTP, ma ssh potrebbe funzionare per alcuni siti web.

    
risposta data 19.08.2015 - 01:25
fonte

Leggi altre domande sui tag