die virtuellen host zur Verfügung über das lokale Netzwerk für das iphone
Baue ich eine Webseite auf meinem localhost mit virtual-host - (mynewsite.com). Statt hochladen von Dateien auf einem tatsächlichen server und am Liebsten würde ich nur lokal testen. Ich habe den virtuellen host auf meinem desktop arbeiten, ich will nur, dass es verfügbar sein, so kann ich es auf meinem iPhone oder einem beliebigen computer in meinem Netzwerk. Also, wenn ich gehe, um zu mynewsite.com auf meinem iPhone wird angezeigt, wie die Website von meinem "localhost". Ich glaube, ich muss port-forwarding zu tun, aber ich habe Schwierigkeiten es herauszufinden. Ich bin auf einem Mac mit MAMP.
Wie mache ich den virtuellen host zur Verfügung, um mein iPhone mit meinem Linksys-router zum testen?
Meine httpd.conf in MAMP aussieht:
<VirtualHost *:80>
DocumentRoot "/Users/jaysonp/Sites/mynewsite"
ServerName "mynewsite.com"
ServerAlias *.mynewsite.com
...
Dann in meiner host Datei habe ich:
127.0.0.1 mynewsite.com
Sollte ich beachten, dass ich kann nicht einfach auf die IP-Adresse auf meinem iPhone, es ist code, der prüft, gegen den domain-Namen für die Website zu arbeiten.
Dank!
InformationsquelleAutor jaysonp | 2010-11-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte siehe meine Antwort hier. Aber im Grunde, Sie gerade haben, ändern Sie die WLAN-Einstellungen in Ihrem iPad verwenden Sie die IP-Adresse von Ihrem Entwicklungscomputer als HTTP-proxy.
InformationsquelleAutor Stéphane
Können Sie Anwendung zum Bearbeiten der hosts-Datei auf die Geräte. Verwenden Sie iFile Anwendung. Sie können mehr hinzufügen, jeder hostname. Sie können sehen, ein Bild hier, aber ich schrieb in meiner Sprache.
http://www.anop72.info/iphoneipad-เรียก-url-vhost-ทำอย่างไร/
Hoffe, das hilft.
InformationsquelleAutor anop72
Verwenden Sie einfach die IP-Adresse des virtuellen Hosts. Wenn Sie Ihr iPhone auf dem gleichen lokalen Netzwerk wie Ihr [virtual] host - IP-Adresse wird funktionieren.
Ich bin nicht ganz sicher, wie Sie die Definition des "virtual host" - d.h. Sie sind mit Xen oder VMware oder so etwas - oder einfach nur mit einem web service auf Ihrem dekstop?
Wenn es die früheren - Sie benötigen zum einrichten der IP-Dienste, die durch das Xen - /VMware - ob es das später - Sie Ihre desktop-Rechner die IP-Adresse.
Dann zwei Optionen: Stellen Sie die Standard-host zeigen Sie auf Ihre "mynewssite.com" und haben Ihr iPhone-app die IP-Adresse statt des namens. ODER Führen Sie Ihre eigenen DNS-Server zu machen, dass das iPhone verwenden (entweder die Einstellung Ihres WLAN-router DHCP oder die manuelle Eingabe auf dem iPhone) - Stellen Sie die DNS-server resove "mynewsserver.com" die IP-Adresse Ihres Host-Rechners.
Tut mir Leid, ich bin noch ein bisschen verwirrt. Es klingt wie muss ich laufen, meine eigenen DNS-server, da brauche ich die Verwendung der domain-Namen für die Website. Wo bin ich wenn der router DHCP? in der router-admin? Und wie mache ich einen DNS-server aufgelöst "mynewserver.com"? Danke.
Ja - Ihr eigener DNS-server. Sie können entweder den DNS-pointer in der route-admin, oder gehen Sie in den WLAN-Einstellungen auf Ihrem iPhone, und für "IP Address" - geben Sie "Static" und geben alle Ihre Einstellungen manuell ersetzen Sie "DNS" mit Ihrem neuen server. Alternativ können Sie Ihre eigenen Web-Proxy, der verwendet spezielle Abgabe für "mynewsserver.com" - und legen Sie das iPhone, um es zu verwenden, die unter "HTTP-Proxy" - Einstellung.
InformationsquelleAutor Brad
Müssen Sie nur ändern Sie die
host file
der jeweiligen Maschine, die Sie wollen, um zu sehen, in Ihrer virtual-host.Beispielsweise:
(in
Linux and macOS
):/etc/hosts
(in
Windows
):c:/windows/system32/drives/etc/hosts
(in
Android
): Android ist auch der Teil von linux, so dass die host-Datei Lage ist, dasselbe bei android auch. Aber Sie müssen root-Zugriff zum ändern der host-Datei.(in
iOS
): (wer weiß, editieren kann, hier!!)Öffnen Sie die host-Datei und
192.168.1.70
ist die ip-Adresse der Maschine, in die Ihr Projekt läuft auf einer virtuellen hosting ->mynewsite.com
Alle anderen Geräte
must be
verbundensame network
.InformationsquelleAutor Asis