2010-11-11 12 views
5

Ich habe eine ASP.NET-Anwendung, die den lokalen IIS-Server verwendet.Öffentlicher Zugriff lokaler IIS-Server

die URL ist folgende:

http://localhost/myasp/

Es ist richtig funktioniert.

Wenn ich den localhost mit 127.0.0.1 IP-Adresse ersetzen funktioniert die App immer noch richtig.

Aber wenn ich die IP-Adresse meines PCs überprüfen, zum Beispiel 122.33.21.23

und ich versuche, es zu benutzen, anstatt localhost, kann das Internet Explorer die Seite nicht anzeigen.

Sollte ich einige spezielle Einstellungen in IIS verwenden?

ich IIS7 und WIN 7.

Wer kann mir helfen?

l.

+0

Sie könnten eine Bindung in IIS für Ihre IP hinzufügen, obwohl ich nicht den Punkt sehe, verwenden Sie nur localhost. – RPM1984

+0

Siehe auch [Wie mache ich meinen Heim-IIS-Server vom Internet aus zugänglich?] (Http://superuser.com/q/434201/180163) und [Wie kann ich meinen Heim-PC zu einem Webserver machen?] (Http: //superuser.com/q/21931/180163) – KyleMit

Antwort

0

Bei der Kommentierung von RPM1984 könnte es sich um ein bindendes Problem auf IIS7 handeln. Möglicherweise möchten Sie auch Ihre Windows-Firewall überprüfen, um zu sehen, ob sie den Zugriff blockiert. Sie können testen, indem Sie die Firewall deaktivieren, um zu sehen, ob sie einen Unterschied macht.

6

Sie müssen IIS übergeben werfen Sie Ihre Firewall.

Zuerst müssen Sie den Port kennen, auf dem Ihre Site läuft. Normalerweise ist Ihre Adresse wie 127.0.0.1:82, wobei 82 die Portnummer ist. Wenn es nichts ist, kann es 80 sein. Um sicher zu sein, gehen Sie zum IIS-Manager, und in der linken erweitern Sites, R klicken Sie auf Ihre Website, Bearbeiten von Bindungen, und Sie werden die Port-Nr.

Gehen Sie zu CP -> Windows Firewall -> Erweiterte Einstellungen -> Eingehende Regeln -> Neue Regel ... Wählen Sie Port, TCP, Ihre Portnummer und einen Namen. Stellen Sie außerdem sicher, dass Sie bei einer anderen Firewall auch eine Ausnahme hinzufügen oder deaktivieren Sie sie.

Wenn Sie einen Router haben, sollte es für Ihre Netzwerk-IP funktionieren (wie 192.168 ...). Um mit Ihrer öffentlichen IP-Adresse auf Ihre Seite zu gelangen, müssen Sie auch "Port forwarding" für Ihren Port aktivieren oder versuchen, eine direkte Verbindung zum Internet herzustellen.

Verwandte Themen