Установка подкаталога WordPress Multisite, NGINX и WordPress

Я пытаюсь настроить скелет WordPress ( https://github.com/markjaquith/WordPress-Skeleton/ ) в многоуровневой конфигурации. Скелет WordPress уже размещает WordPress в подкаталоге (по умолчанию wp). Я сделал следующие шаги:

  • git clone WordPress-Skeleton
  • Обновить субмодули и теги 3.6.1
  • Установите local-config.php, чтобы указать на мою локальную БД. Установите WordPress, установите параметры сайта на example.com (site), example.com/wp (URL-адрес WordPress)
  • Конфигурированный мультисайт (подкаталог) и настроенный NGINX для правильной работы Multisite (конфигурация NGINX можно найти здесь:
    https://gist.github.com/tmort/6582961 )

Как только все это настроено, я вижу, что работает основной сайт (example.com и example.com/wp/wp-admin).

Затем я добавляю новый сайт в сеть. При навигации по URL-адресу сайта (example.com/test-network-site) интерфейс не работает (например, style.css не может быть найден по адресу http://example.com/wp/test-network -site / wp-content / themes / twentythirteen / style.css? ver = 2013-07-18 ). Когда вы переходите к wp-admin, я попадаю в цикл перенаправления.

Моя конечная цель – использовать WordPress Skeleton в качестве базы для сайтов, которые я развертываю, и работать с многосайтовой конфигурацией, как обычно (где example.com является основным сайтом сети, example.com/test-network-site – это сайт в сети, а example.com/test-network-site/wp-admin работает так, как должен). На данный момент мой главный вопрос может быть, это даже возможно?

У меня хорошее чувство, что конфигурация NGINX является основной проблемой (для удовольствия) я создал локальную локальную локальную среду и активировал MAMP. В MAMP эта конфигурация работает нормально.

Не уверен, как двигаться вперед. Любое понимание было бы высоко оценено!

Solutions Collecting From Web of "Установка подкаталога WordPress Multisite, NGINX и WordPress"

Вы можете проверить Общие настройки :

  • Домашний URL должен быть http://example.com
  • URL сайта должен быть http://example.com/wp

Когда вы открываете http://example.com , какой URL-адрес он показывает для …/twentythirteen/style.css ?

Вы видите «сломанный» URL-адрес

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

в источнике? Если это так, это предполагает, что WordPress может использовать неправильный путь (не обязательно nginx).

Я думаю, что это должно быть

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

Вы можете проверить, работает ли этот URL вообще.