2012-04-14 4 views
1

Ich baue eine .NET-Website mit MonoDevelop auf OSX Lion, die für mobile Geräte ausgerichtet ist.View localhost site auf dem iPhone auf OSX

Auf meinem Desktop Browser, ich bin die Seite über http://127.0.0.1:8080 zugreifen können, aber ich würde es auf meinem physischen iPhone sehen möchte (ich will nicht die XCode verwenden Simulator).

Mein iPhone und Mac sind im selben Netzwerk und ich habe Web Sharing aktiviert. Ich kann tatsächlich auf die Standard-Apache-index.html (http://192.168.1.104:80) Seite, aber ich bin nicht in der Lage zu meiner Website (http://192.168.1.104:8080) zu bekommen.

Ich bin neuer auf dem Mac und noch weniger vertraut mit Netzwerk-Management, so dass ich hoffe, ich vermisse etwas sehr einfaches.

+0

Ist das die integrierte Apache-Server? Oder ein separater Server, der als Teil des MonoDevelop-Pakets ausgeführt wird? – Hawken

+1

Die Seiten, auf die ich versuche, sind auf der .NET-Serverinstanz MonoDevelop erstellt, nicht Apache –

+0

Ich bin mir nicht sicher, aber vielleicht Websharing Freigaben über Port 80 (das ist Standard-Port für http-Anwendung) oder so ähnlich .. Oder überprüfen Sie Ihre Firewall-Einstellungen – jazzytomato

Antwort

0

Sie können Web-Sharing auch deaktivieren, da Web-Sharing nur den integrierten Apache-Webserver betreibt.

Was passiert, ist, dass der Webserver, auf dem MonoDevelop Ihre Seiten hostet, so eingerichtet wurde, dass nur Verbindungen von localhost zugelassen werden. Wenn dies das Problem ist, wird die Eingabe der LAN-IP des OS X-Computers auf der OS X-Maschine wahrscheinlich auch nicht funktionieren (wenn die IP-Filter funktionieren, wie es auf Apache funktioniert).

Sie müssen die Konfigurationsdateien für den MonoDevelop-Server zu finden und erlauben den Zugriff von anderen Adressen als 127.0.0.1