Jak uzyskać dostęp do strony internetowej działającej na localhost z przeglądarki iPhone

Pracuję nad mobilną stroną internetową i chciałbym ją przetestować za pomocą przeglądarki iPhone ' a. Mój komputer z systemem Windows 7 i iPhone są w tej samej sieci bezprzewodowej. Jak uzyskać dostęp do localhost z iPhone ' a? Teraz dostaję błąd 404.

Author: Luke Sampson, 2010-06-28

24 answers

Dostęp do localhost z iPhone ' a po prostu zrobi loopback / spróbuje połączyć się z sobą(jeśli to obsługuje?).

To, co musisz zrobić, to znaleźć adres IP komputera stacjonarnego (np. Jeśli Windows, przejdź do Command Prompt i wpisz ipconfig lub przejdź do Network and Sharing Centre i poszukaj connection status.

Gdy już masz swoje ip, po prostu odwiedź je z przeglądarki np. http://192.168.0.102.

Może być konieczne otwarcie portu 80 (lub dowolnego portu, na którym działa Twoja witryna) w zabezpieczeniach przychodzących zapory, jeśli prowadzę jedną.

 192
Author: Wil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-13 02:20:02

Jeśli używasz komputera Mac, przejdź do Preferencje systemowe > Sieć i użyj swojego adresu IP zamiast localhost. Możesz również użyć numeru portu. W moim przypadku mam serwer działający na porcie 1448 i mogę wyświetlić podgląd 192.168.1.241: 1448 za pomocą iPhone ' a.

MacOsNetworkSettings

 146
Author: Fatih,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-20 19:38:44

Spróbuj tego:

  1. Naciśnij Windows + R
  2. Otwórz cmd
  3. Run ipconfig (Stare) ifconfig (NOWY)
  4. Sprawdź IP karty sieci bezprzewodowej
  5. przejdź do iPhone ' a i przejdź do " http://xxx.xxx.xxx.xxx / " przez Twoją przeglądarkę.
    (xxx.xxx.xxx. xxx to twoje IP)

Uwaga: musisz ustawić uprawnienia w ustawieniach zapory, jeśli takie istnieją.

 21
Author: CuSS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-01 07:44:50

Jeśli używasz MAMP, Wprowadź swój adres IP (powiedzmy 192.0.0.63) w przeglądarce iPhone Safari, a następnie numer portu 8888 (np.

A jeśli używasz serwera WAMP , ponownie w przeglądarce iPhone safari wystarczy wpisać adres IP (powiedzmy 192.0.0.63) i to wszystko. Ale nie zapomnij usunąć deny from all z httpd.plik conf dla Twojego serwera WAMP. Jeśli szukasz linii allow from 127.0.0.1, nad nim lub pod nim zobaczysz deny from all; po prostu usuń tę linię I uruchom ponownie serwer WAMP, a to powinno do zadania.

 20
Author: ecko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-19 00:10:15

Możesz spróbować ngrok.io . działa na tej samej zasadzie co localtunnel.
Pobierz aplikację dla swojego systemu operacyjnego. i spróbuj uruchomić jak:

Dla Linuksa:

./ngrok http 8000

8000 to numer portu, na którym jest uruchomiona aplikacja.

Dla windows:

 ngrok.exe http 8000
 17
Author: Manish Gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-02 15:42:48

Jeśli nie jesteś w tej samej sieci, możesz użyć narzędzia innej firmy o nazwie localtunnel

Http://localtunnel.me/

To w zasadzie przekierowuje treści przez inny serwer i dostęp do tego.

 16
Author: Nikos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-13 13:40:51

Jeśli wolisz wpisać nazwę hosta zamiast adresu IP

Pierwsza Opcja (Szybki Sposób):

Powinieneś być w stanie nawigować do http://my-macbook-pro.local/mywebsite na swoim iPhonie. Zobacz https://stackoverflow.com/a/9304094/470749

Takie podejście ma tendencję do działania, ponieważ ".domena lokalna jest specjalnym słowem zastrzeżonym.

Druga Opcja:

Zobacz http://xip.io / , który jest DARMOWĄ usługą i jest bardzo wygodny. No config konieczne.

Wtedy gdy przejrzysz do http://mysite.app.192.168.1.130.xip.io (używając przeglądarki na serwerze lub na dowolnym urządzeniu w sieci LAN), wyświetli stronę hostowaną w 192.168.1.130.

A jeśli korzystasz z komputera, który istnieje pod tym IP, przeglądaj do http://mysite.app.192.168.1.130.xip.io:44300 (Z portem w adresie URL) w jakiś sposób pokazuje stronę hostowaną na maszynie wirtualnej Homestead Vagrant pod adresem 192.168.10.10. Pretty niesamowite.

Trzecia opcja (która nie zależy od usługi i jest elastyczna, ale bardziej skomplikowana i działa tylko wtedy, gdy masz router z DD-WRT na nim):

Jeśli masz jeden serwer lokalny hostujący wiele różnych witryn, do których chcesz uzyskać dostęp za pośrednictwem różnych nazw hostów( przez iPhone), możesz to zrobić.

  1. w systemie operacyjnym Zmień nazwę komputera na krótką, znaczącą i łatwą do zapamiętania, na przykład "RYANDESK".
  2. w Twoim DD-WRT ustawienia routera:
    1. w polu Services > Services > Static Leases Ustaw adres MAC serwera tak, aby wskazywał na konkretny adres IP, na przykład 192.168.1.108. Ustaw jego nazwę hosta na taką samą, jak wcześniej nazwałeś komputer. "Czas najmu klienta" może wynosić 1440 minut.
    2. pamiętaj, aby nacisnąć Save, a także Apply Settings przy każdej zmianie. ("Zapisz" nie wydaje się automatycznie stosować ustawienia.) Jeśli pojawi się błąd, to prawdopodobnie dlatego, że projekt GUI DD-WRT jest mylący i niepotrzebnie wciśnięty " Add " dla statycznych Leasing.
    3. W DHCP Server > User Domain Wybierz "LAN & WAN". W przypadku "domeny LAN" ustaw ją na krótki ciąg znaków, np. Inicjały bez interpunkcji (np. "xyz"). Prawdopodobnie unikaj używania słowa "lokalny", ponieważ mogą występować konflikty. Nie używaj domen rzeczywistych, takich jak "com", "org", "net" itp.
  3. w Services > Services > DNSMasq Włącz DNSMasq i "lokalny DNS" i skonfiguruj "dodatkowe opcje DNSMasq" tak, aby były takie jak: address=/project1.xyz/project2.xyz/192.168.1.108 (gdzie xyz jest tym, co wybrałeś we wcześniejszym kroku, punkty IP do konkretnego komputera, a project1 i {[12] } to dowolna nazwa hosta, którą chcesz wskazać na każdy z tych projektów (np. różne konfiguracje Nginx).
  4. upewnij się, że plik HOSTS nie zawiera żadnych wpisów sprzecznych z tym, co zrobiliśmy. Jeśli nie wiesz, co to jest plik HOSTS, prawdopodobnie nic Ci nie jest.
  5. Wyczyść pamięć podręczną DNS i wydaj i odnów lokalny adres IP. Przełączaj się w tryb samolotowy i wyłączaj go na iPhonie, aby spłukać pamięć podręczną DNS.
  6. Teraz możesz przeglądać http://ryandesk.xyz w telefonie iPhone (lub w przeglądarce desktopowej), i zostanie rozwiązany na lokalnym serwerze. Mam nadzieję, że skonfigurowałeś swój Nginx lub Apache lub cokolwiek innego, aby słuchać tej nazwy hosta.

    Https://wiseindy.com/it/how-to-access-your-pcs-using-dns-names-with-dd-wrt / http://www.howtogeek.com/69696/how-to-access-your-machines-using-dns-names-with-dd-wrt/

 6
Author: Ryan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-21 04:03:33

WebpackDevServer localhost from iphone

Jeśli używasz aplikacji, która jest uruchomiona na node. możesz użyć webpack jako narzędzia do budowania i użyć ich wbudowanego devserver

możesz użyć webpackdevserver, aby uruchomić aplikację z serwera localhost, a następnie przekazać swój adres localhost i wybrany port.

webpack-dev-server --host 192.168.0.89 --port 3000

Następnie z iPhone ' a możesz uzyskać do niego dostęp za pomocą

Http://192.168.2.89:3000

Uwaga:: twój laptop i iPhone powinien być w tej samej sieci i powinieneś użyć adresu IP localhost.

Dla Mac jak znaleźć adres ip możesz polecić uzyskać lokalny adres IP w węźle.js

 4
Author: Tarandeep Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:26

Jeśli używasz mac (OSX):

On you mac:

  1. Otwórz Terminal
  2. Uruchom "ifconfig"
  3. znajdź linię z adresem ip "192.xx.x. x "
Jeśli chcesz dowiedzieć się więcej na temat plików cookies, kliknij tutaj, aby dowiedzieć się więcej na temat plików cookies.]}

W telefonie:

  1. otwórz przeglądarkę (np. Safari)
  2. wprowadź adres URL 192.xxx.x. x:8888/mywebsite

Uwaga: musisz być podłączony do tej samej sieci (wifi)

 4
Author: Jibeee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-13 19:59:56

Możesz użyć ip komputera zamiast http://localhost .

Ale może być niedostępny. Musisz edytować httpd.conf (lub równoważny plik konfiguracyjny) oprogramowania serwera. Nie mam teraz zainstalowanego php, ale możesz wyszukać za pomocą słowa kluczowego: "Zezwól z lub / katalogu"

Uwaga: IP komputera, na którym działa XAMPP, powinien być statycznym IP (nie przypisanym przez DHCP), w przeciwnym razie musisz sprawdzić go ręcznie przy każdym ponownym uruchomieniu komputera.

 3
Author: kyehan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-04 12:45:28

Chciałem wykonać to samo, co oryginalna Prośba, i szukałem odpowiedzi tutaj, i wyłączył każdy firewall i virus protection na nic.

Następnie znalazłem następujące stwierdzenie dotyczące IIS express w dokumentacji microsoft: "Usługa IIS express nie obsługuje żądań do przeglądarki na innym komputerze, co ułatwia jej zatwierdzanie w środowiskach korporacyjnych".

Podsumowując - będziesz musiał zainstalować IIS (nie dostarczony IIS express), aby uzyskać projekt do obejrzenia poza komputerem.

Źródło: http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx

Mam nadzieję, że jest to pomocne dla innych ludzi, którzy szaleją wyłączając wszystkie zabezpieczenia na swoim komputerze.

 3
Author: DrHooverCraft,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-11 12:42:46

Jeśli pracujesz nad projektem php, możesz zmienić podstawowy href:

<base href="<?php echo str_replace("localhost","192.x.x.x",HTTPS_SERVER);?>">

  • localhost lub 127.0.0.1: w zależności od ustawień
  • 192.x.x. X: twój lokalny adres ip
  • HTTPS_SERVER: poprzednia baza href

Robienie tego jest niezbędne do ładowania obrazów, plików css i js na telefonie.

 2
Author: Yassin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-29 10:45:22

Z WAMP :

1) należy kliknąć na ikonę WAMP>Put Online (wait till re-started).

2) Następnie (jeśli jesteś WiFi na iPhonie w tej samej sieci), otwórz swój adres IP w przeglądarce iPhone

I. e. http://192.168.1.22 lub http://164.92.124.42

Aby znaleźć lokalne IP:
A) Kliknij Start>Uruchom > cmd i wpisz ipconfig , wtedy zobaczysz tam.
lub
b) kliknij niebieską strzałkę i "wydzierżaw nowy adres ip".

P. S. to wszystko. teraz możesz dostęp (otwórz) localhost z Android lub iPhone
 2
Author: T.Todua,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-30 20:41:12

Dla tych z Was, którzy używają poprawnego adresu IP i nadal nie są w stanie połączyć się z serwerem lokalnym, inną rzeczą do sprawdzenia jest to, że ty lub twój współpracownik nie skonfigurowałeś urządzenia do korzystania z serwera proxy.

Miałem jedno urządzenie, które nie chciało się połączyć, i okazało się, że urządzenie zostało skonfigurowane do korzystania z Proxy Charles, który oczywiście nie był uruchomiony.

 2
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-22 04:12:15

Dla komputerów Mac po prostu otwórz Narzędzie sieciowe (możesz to łatwo znaleźć, wpisując cmd + spacja, która otworzy spotlight, a następnie w spotlight zacznij wpisywać narzędzie sieciowe). Wybierz narzędzie sieciowe, gdy jest otwarte, Twój adres IP zostanie znaleziony obok adresu IP etykiety. Więc w zasadzie z IP można dostać się do wszystkich otwartych portów w lokalnym mac np. jeśli strona działa lokalnie na localhost: 3000 i twój adres ip to 154.31.92.0 to z telefonu można uzyskać stronę po prostu przez wpisując 154.31.92.0: 3000 do przeglądarki.

PS-to działa tylko wtedy, gdy telefon i komputer są w tej samej sieci

 2
Author: Kenigbolo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-06 07:04:25

Spójrz na tę odpowiedź , omawia wewnętrzne przekierowanie HTTP poprzez bezpośrednie wywołania Objective-C do warstwy/wbudowanego serwera www obsługującego HTTP (Załóżmy, że kod serwera HTTP znajduje się w tej samej aplikacji, która chce wyświetlać HTML w widżecie www).

Ma tę zaletę, że jest nieco bezpieczniejszy(i być może szybszy), ponieważ żadne porty nie powinny być narażone.

 1
Author: Big Rich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:47:28

Jest bardzo prosty sposób, aby to osiągnąć:

  1. Podłącz telefon i komputer do tej samej SIECI LAN.
  2. Window + R, następnie wpisz ipconfig, Następnie otrzymasz swój aktualny adres ip ur pc, wygląda to tak: 192.168.XX. XX
  3. Wpisz ten adres ip z portem aplikacji w przeglądarce internetowej telefonu w następujący sposób: http://192.168.XX. XX: 8080 , Działa

Uwaga:

Gdyby to nie zadziałało. Wyłącz oprogramowanie antywirusowe na komputerze, jeśli nadal nie działa, spróbuj wyłączyć Zaporę systemu windows, ponieważ problem jest związany z zaporą komputera.

 1
Author: SkuraZZ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-30 11:39:10

Jeśli używasz Mac -

  1. Podłącz iPhone ' a do komputera Mac przez USB.

  2. Przejdź do narzędzia sieciowego (cmd+space i wpisz "Narzędzie sieciowe")

  3. Przejdź do zakładki" Info "

  4. Kliknij menu rozwijane z napisem "Wi-Fi" i wybierz "iPhone USB", jak pokazano w zdjęcie.

  5. Znajdziesz adres IP taki jak "xxx. xxx. xx. xx" lub podobny. Otwórz przeglądarkę Safari na iPhonie i wejdź IP_address: port_number

    Przykład: 169.254.72.86: 3000

[uwaga: jeśli pole adresu IP jest puste, upewnij się, że iPhone jest podłączony przez USB, zamknij narzędzie sieciowe, otwórz je ponownie i sprawdź adres IP.]

 1
Author: arjunkm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-16 01:09:21

Kroki:

Zakładam, że uruchomiłeś serwer WWW (Apache tomcat na domyślnym porcie: 8080).

W systemie windows 10:

  1. otwórz program antywirusowy, przejdź do sekcji firewall i zlokalizuj port sekcja i dodaj lokalny Port TCP / IP: 8080, aby umożliwić dostęp
  2. Pobierz adres IP maszyny z wiersza polecenia. (Adres IPv4)
  3. Uruchom chrome z iPhone ' a i goto adres ip:adres 8080.

Mam nadzieję, że to pomoże.

 1
Author: gajanan malvade,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-26 15:50:43

Jeśli przejdziesz drogę przechodzenia do ustawień sieciowych i uzyskania adresu IP Wi-Fi, takiego jak xxx.xxx.x.xxx:9000 (:9000 lub którykolwiek z portów jest otwarty), upewnij się, że urządzenie mobilne jest również na tym samym adresie IP Wi-Fi/sygnału. Spędziłem dzień próbując to uruchomić i nie zadziałało, dopóki nie wyłączyłem telefonu z sieci komórkowej na to samo połączenie Wi-Fi/adres IP. Otworzył się od razu, gdy zrobiłem tę aktualizację.

 0
Author: timepicker_question,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-24 16:22:43

Z mojego iphone ' a chciałem przeglądać stronę internetową hostowaną na serwerze IIS na moim laptopie z systemem Windows 8. Po lekturze otworzyłem Zaporę systemu Windows, wybierając opcję "Zezwól na aplikację lub funkcję przez Zaporę systemu Windows". Następnie przewiń w dół i zaznacz "World Wide Web Services (HTTP)" z listy. To wszystko, zadziałało. Mam nadzieję, że to pomoże komuś innemu.

 0
Author: sumit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-26 10:03:09

W moim przypadku najpierw podłączyłem mój komputer i telefon komórkowy w tej samej sieci, możesz ping telefonu komórkowego z komputera, aby przetestować połączenie.

Uruchamiam mój projekt z GGts (Groovy/Grails Tool Suite) lokalnie, a następnie uzyskuję dostęp do strony z telefonu komórkowego za pomocą adresu IP komputera i działa bardzo dobrze.

PS. uruchamianie z lokalnego dałoby url jak ( http://localhost:8080/projectname ) powinieneś zastąpić localhost adresem IP komputera, jeśli próbujesz uzyskać dostęp do lokalnej witryny z mobile

 0
Author: tum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-12 07:38:13

Jeśli korzystasz z komputera mac, upewnij się, że edytujesz plik /etc/hosts. Znajdź adres IP zgodnie z instrukcjami powyżej i dodaj następującą linię do tego pliku

172.x.xx.x.x outer

Po tym, powyższe kroki zadziałały: przejdź do prawej strony w przeglądarce mojego iphone ' a, odwiedź http://172.x.xx.x. x:port http://www.imore.com/how-edit-your-macs-hosts-file-and-why-you-would-want

 0
Author: ajwl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-11 20:18:18

Innym szybkim i brudnym sposobem na zrobienie tego na komputerze mac jest otwarcie xcode (jeśli masz zainstalowany) i uruchomienie safari na symulatorze. Wpisanie localhost tutaj również zadziała.

 0
Author: Julian B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-12 18:38:22