2016-08-21 5 views
0

Umwelt:Wordpress auf IIS - Bitte

Azure VM Server 2012 R2 IIS v8.5

Szenario:

  • Eröffnet HTTP-Port auf der Netzwerk-Schnittstelle - Kann das erreichen Standard-IIS-Seite mit der VM-IP-Adresse (http://40.77.29.12/)

  • Install LED Wordpress auf den VM mit Microsoft WPI (Windows Platform Installer) - Kann die Wordpress-Installation kein Problem lokal auf dem Server erreicht

  • Erstellt Host-A-Eintrag mit Domain-Registrar - Ping Domain-Name (systmerror.com) beschließt, die VM-IP-Adresse

  • die Domain Besuch gibt 403 verboten - http://systmerror.com/

ich bin offen für alle Ideen, ich habe recherchiert und versucht, viele Dinge ohne Erfolg.

+0

Okay, ich aktiviert nur Verzeichnis durchsuchen, und jetzt kann ich meine Website mit einem kleinen Klick erreichen. Als nächstes muss ich herausfinden, wie man es direkt abbildet. – user3462522

Antwort

0

Hier habe ich einige Vorschläge auf Ihre Frage:

  1. Vergewissern Sie sich, dass Sie bereits auf Website-Bindungen IIS Ihre Hostnamen konfigurieren, damit Sie die richtige IIS-Website zugreifen.

  2. Daneben können Sie überprüfen, ob "index.php" dem Standarddokument auf der IIS-Konfigurationsebene oder der Website-Ebene hinzugefügt wird.

  3. Überprüfen Sie, ob der Benutzer IUSR Leseberechtigungen für den Webstammordner hat. Sie können diesen Benutzer mit Schreibberechtigung für den Uploadordner hinzufügen, um sicherzustellen, dass das funktioniert.

  4. das Rewrite-Modul in IIS nicht Vergessen Sie (Sie müssen diese installieren) und die richtige Konfiguration in der web.config, Beispiel zu machen:

    <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="WordPress Rule 1" stopProcessing="true"> <match url="^index\.php$" ignoreCase="false" /> <action type="None" /> </rule> <rule name="WordPress Rule 2" stopProcessing="true"> <match url="^wp-admin$" ignoreCase="false" /> <action type="Redirect" url="wp-admin/" redirectType="Permanent" /> </rule> <rule name="WordPress Rule 3" stopProcessing="true"> <match url="^" ignoreCase="false" /> <conditions logicalGrouping="MatchAny"> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" /> </conditions> <action type="None" /> </rule> <rule name="WordPress Rule 4" stopProcessing="true"> <match url="^(wp-(content|admin|includes).*)" ignoreCase="false" /> <action type="Rewrite" url="{R:1}" /> </rule> <rule name="WordPress Rule 5" stopProcessing="true"> <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> <action type="Rewrite" url="{R:2}" /> </rule> <rule name="WordPress Rule 6" stopProcessing="true"> <match url="." ignoreCase="false" /> <action type="Rewrite" url="index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>