Cài đặt thư mục con Multisite, NGINX và WordPress


7

Tôi đang cố gắng thiết lập bộ xương WordPress ( https://github.com/markjaquith/WordPress-Skeleton/ ) trong cấu hình nhiều trang. Bộ xương WordPress đã đặt WordPress vào thư mục con (wp theo mặc định). Tôi đã thực hiện các bước sau:

  • git clone WordPress-Skeleton
  • Cập nhật Submodules và kiểm tra thẻ 3.6.1
  • Thiết lập local-config.php để trỏ đến DB Cài đặt WordPress cục bộ của tôi, đặt cài đặt trang thành example.com (trang web), example.com/wp (URL WordPress)
  • Cấu hình multisite (thư mục con) và NGINX được định cấu hình để phục vụ Multisite đúng cách (có thể tìm thấy cấu hình NGINX tại đây:
    https://gist.github.com/tmort/6582961 )

Khi tất cả điều này được định cấu hình, tôi có thể thấy rằng trang web chính (example.com và example.com/wp/wp-admin) đều hoạt động.

Sau đó tôi thêm một trang web mới vào mạng. Khi điều hướng đến url của trang web (example.com/test-network-site), giao diện người dùng bị hỏng (chẳng hạn, style.css, không thể tìm thấy tại URL http://example.com/wp/test-network -site / wp-content / Themes / hai mươi mười ba / style.css? ver = 2013-07-18 ). Khi điều hướng đến wp-admin, tôi đang ở trong vòng lặp chuyển hướng.

Mục tiêu cuối cùng của tôi là có thể sử dụng WordPress Skeleton làm cơ sở cho các trang web tôi triển khai và có cấu hình đa trang hoạt động như bình thường (trong đó example.com là trang web chính của mạng, example.com/test-network-site là một trang web trong mạng và example.com/test-network-site/wp-admin hoạt động như bình thường). Tại thời điểm này câu hỏi chính của tôi có thể là điều này thậm chí có thể?

Tôi có một cảm giác tốt rằng cấu hình NGINX là vấn đề chính vì (cho vui) tôi đã tạo ra chính xác cùng một môi trường cục bộ và kích hoạt MAMP. Theo MAMP, cấu hình này hoạt động tốt.

Không chắc chắn về cách di chuyển về phía trước. Bất kỳ cái nhìn sâu sắc sẽ được đánh giá rất nhiều!



Bạn có thể cài đặt WordPress Multisite (Subdomains và Subdirectories) với nginx chỉ bằng cách sử dụng easyengine ( goo.gl/Wzidcu ).
Abhishek Kaushik

Câu trả lời:


2

Bạn có thể kiểm tra Cài đặt chung :

  • URL trang chủ phải là http://example.com
  • URL trang web phải là http://example.com/wp

Khi bạn mở http://example.com, nó hiển thị URL nào …/twentythirteen/style.css?

Bạn có thấy URL "bị hỏng" không

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

trong nguồn nào? Nếu vậy, nó cho thấy WordPress có thể đang sử dụng một đường dẫn sai (không nhất thiết là nginx).

Tôi nghĩ rằng nên được

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

Bạn có thể kiểm tra xem URL đó có hoạt động không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.