Installation von WordPress Multisite, NGINX und WordPress Subdirectory


7

Ich versuche, das WordPress-Skelett ( https://github.com/markjaquith/WordPress-Skeleton/ ) in einer Konfiguration mit mehreren Standorten einzurichten . Das WordPress-Skelett platziert WordPress bereits in einem Unterverzeichnis (standardmäßig wp). Ich habe die folgenden Schritte unternommen:

  • Git-Klon WordPress-Skeleton
  • Aktualisieren Sie die Submodule und checken Sie das 3.6.1-Tag aus
  • Richten Sie local-config.php so ein, dass es auf meine lokale Datenbank verweist. Installieren Sie WordPress, setzen Sie die Site-Einstellungen auf example.com (Site), example.com/wp (WordPress-URL).
  • Konfigurierte Multisite (Unterverzeichnis) und konfiguriertes NGINX für die ordnungsgemäße Bereitstellung der Multisite (NGINX-Konfiguration finden Sie hier:
    https://gist.github.com/tmort/6582961 )

Sobald dies alles konfiguriert ist, kann ich sehen, dass die Hauptseite (example.com und example.com/wp/wp-admin) beide funktionieren.

Ich füge dann eine neue Site zum Netzwerk hinzu. Beim Navigieren zur Website-URL (example.com/test-network-site) ist das Front-End fehlerhaft (style.css kann beispielsweise nicht unter der URL http://example.com/wp/test-network gefunden werden -site / wp-content / themen / dreiundzwanzig / style.css? ver = 2013-07-18 ). Wenn ich zum wp-admin navigiere, befinde ich mich in einer Umleitungsschleife.

Mein Endziel ist es, WordPress Skeleton als Basis für die von mir bereitgestellten Sites verwenden zu können und die Multisite-Konfiguration wie gewohnt funktionieren zu lassen (wobei example.com die Hauptwebsite des Netzwerks ist, example.com/test-network-site) eine Site innerhalb des Netzwerks und example.com/test-network-site/wp-admin funktioniert wie es sollte). An dieser Stelle könnte meine Hauptfrage sein, ob dies überhaupt möglich ist.

Ich habe das gute Gefühl, dass die NGINX-Konfiguration das Hauptproblem ist, da ich (zum Spaß) genau dieselbe Umgebung lokal erstellt und MAMP gestartet habe. Unter MAMP funktioniert diese Konfiguration einwandfrei.

Unsicher, wie wir vorankommen sollen. Jeder Einblick wäre sehr dankbar!



Sie können WordPress Multisite (Subdomains und Subdirectories) mit nginx installieren, indem Sie einfach easyengine ( goo.gl/Wzidcu ) verwenden.
Abhishek Kaushik

Antworten:


2

Sie können in den allgemeinen Einstellungen nachsehen :

  • Home URL sollte sein http://example.com
  • Site-URL sollte sein http://example.com/wp

Für http://example.comwelche URL wird beim Öffnen angezeigt …/twentythirteen/style.css?

Sehen Sie die "kaputte" URL?

http://example.com/wp/test-network-site/wp-content/themes/twentythirteen/style.css

in der Quelle? Wenn ja, deutet dies darauf hin, dass WordPress möglicherweise einen falschen Pfad verwendet (nicht unbedingt Nginx).

Ich denke das sollte sein

http://example.com/test-network-site/wp/wp-content/themes/twentythirteen/style.css

Sie können überprüfen, ob diese URL überhaupt funktioniert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.