Czy można otworzyć stronę internetową, na przykład http://apple.stackexchange.com z adresem URL http: // localhost: 8000 bez zmiany pliku hosts?
3
Czy można otworzyć stronę internetową, na przykład http://apple.stackexchange.com z adresem URL http: // localhost: 8000 bez zmiany pliku hosts?
Jest to dość łatwe, jeśli nie ma powodów, dla których uważasz, że plik hosts nie jest właściwym rozwiązaniem. Możesz również mieć problemy, jeśli nie jesteś przyzwyczajony do wklejania rzeczy w Terminalu, ale jeśli tak jest - możesz zadać drugie pytanie, aby uzyskać pomoc w tej sprawie!
Skopiuj i wklej następujące wiersze do terminalu:
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
Aby zabić serwer WWW Pythona, naciśnij: Control-C
Linie wykonują następujące czynności:
Jest to możliwe, jeśli masz włączony SSH („Zdalne logowanie” w Preferencjach systemowych> Udostępnianie)
Następnie uruchom (w terminalu)
ssh localhost -L 8000:apple.stackexchange.com:80
(Otrzymujesz powłokę, wpisz
exit
po zakończeniu z proxy).Dzięki apple.stackexchange.com daje mi to jednak:
Aby obejść ten błąd, potrzebujesz serwera proxy na poziomie HTTP, ale ssh może działać w niektórych witrynach.
źródło