it-swarm.com.de

So ändern Sie die Standardanwendung auf einer Website in IIS 7.5 unter Windows 7)

Wenn ich http://localhost In einem Webbrowser auf meinem Computer (Windows 7, IIS 7.5)) aufrufe, erhalte ich das Begrüßungsbild IIS 7). Ich habe eine andere Website, die in IIS] eingerichtet ist und die ich lieber als Standardwebsite verwenden möchte. Kann ich diese Einstellung irgendwo in IIS ändern?

UPDATE: Anscheinend habe ich meine Terminologie falsch. Was ich habe, ist eine Website (meine "Standardwebsite") mit mehreren Anwendungen darunter. Ich habe eine Anwendung, die angezeigt werden soll, wenn ich zu http://localhost Anstelle des IIS7-Begrüßungsbilds gehe.

Ich habe versucht, der Standard-HTML-Datei in C:\inetpub\wwwroot eine Umleitung hinzuzufügen, aber dadurch werden Anforderungen für Dinge wie Skripte und Bilder nicht richtig umgeleitet, obwohl der Browser umgeleitet wird.

15
Mr. Jefferson

Wenn Sie nur eine einzelne Website möchten und den Ordnerpfad für diese Site ändern müssen, bearbeiten Sie die Grundeinstellungen auf der Site und ändern Sie den physischen Pfad zum Ordner der anderen Site.

Wenn Sie damit meinen, dass Sie in IIS) bereits eine völlig neue Website hinzugefügt haben, müssen Sie die Bindungen auf Ihren Websites bearbeiten.

Für das Web möchten Sie die http-Bindungen sowohl auf der Site mit der Bezeichnung Standardwebsite als auch auf Ihrer anderen gewünschten Site bearbeiten. Klicken Sie mit der rechten Maustaste auf die Site und wählen Sie Bindungen bearbeiten ... oder wählen Sie die Site aus und klicken Sie im Bereich Aktionen auf Bindungen ....

Der schnellste Weg ist das Löschen der Site mit der Bezeichnung Standardwebsite. Dies ist jedoch möglicherweise nicht die gewünschte Option.

Der nächstschnellste Weg besteht darin, die Bindungen auf der Standardwebsite in einen anderen Port als 80 zu ändern. Setzen Sie dann den Port auf Ihrer gewünschten Site auf 80 und lassen Sie das Feld Hostname in den http-Bindungen leer.

Wenn beide Sites ausgeführt und an Port 80 gebunden werden sollen, geben Sie in den Bindungen auf der Standardwebsite etwas in das Feld Hostname in der http-Bindung ein. Lassen Sie dies auf Ihrer gewünschten Seite leer. Behalten Sie beide auf Port 80 bei (oder ändern Sie die Standardwebsite in einen anderen Port). Dies sollte nun dazu führen, dass Ihre gewünschte Site verwendet wird, wenn jemand http://localhost Oder eine URL mit dem Hostnamen Ihres Servers verwendet.

EDIT :
Von Ihrer Bearbeitung - ja, Ihre Terminologie war ein bisschen falsch :)

Um eine App als Standard einzurichten, müssen Sie eine Weiterleitung mit einem gewissen Geschmack einrichten, wenn jemand das Stammverzeichnis Ihrer Website erreicht.

Hier sind einige Möglichkeiten, dies zu tun:

  • Fügen Sie der Stammebene Ihrer Website eine HTTP-Umleitung hinzu. Klicken Sie in der Navigationsstruktur auf Standardwebsite und dann auf HTTP-Umleitung. Sie müssen selbst entscheiden, wie Sie die Umleitung basierend auf Ihren Anforderungen für die App konfigurieren möchten. Dies kann anhaltende Auswirkungen haben, wenn Sie dies in Zukunft rückgängig machen, je nachdem, welchen Statuscode Sie festgelegt haben.
  • Fügen Sie im Stammverzeichnis Ihrer Website eine Standardseite mit einer Weiterleitung hinzu (über eine beliebige Programmierplattform - HTHML/JavaScript, ASP [.NET] usw.). Dies ist wahrscheinlich am einfachsten und schnellsten und hat nicht unbedingt einen bleibenden Effekt.
8
squillman

Es stellt sich heraus, dass Sie den physischen Pfad der Standardwebsite bearbeiten können (Rechtsklick, Website verwalten, Erweiterte Einstellungen). Ändern Sie dies in den physischen Pfad der App, die Sie als Standard festlegen möchten, stellen Sie sicher, dass andere Einstellungen übereinstimmen (in meinem Fall musste der App-Pool geändert werden), und los geht's.

14
Mr. Jefferson