Ánh xạ tên miền (không có plugin) trong mult.xite 4.5.x?


7

Sử dụng WP 4.5.2

Ngay cả nhà phát triển plugin WordPress.org để lập bản đồ tên miền trong mạng nhiều trang cũng nói không sử dụng plugin nữa - vì WP hiện tại bao gồm cùng chức năng.

Có ai biết bất kỳ hướng dẫn từ đầu đến cuối về cách làm cho nó hoạt động không? Tôi đã thử đặt con trỏ CNAME trong công ty đăng ký của mình thành một trong các trang mạng của mình và thay đổi URL trang web admin->network->edit site->info->Site Address (URL)thành tên miền đã đăng ký - và nó vẫn đưa tôi đến trang "trang web không tồn tại" tại công ty lưu trữ của tôi .

Tôi có cảm giác là do không có địa chỉ IP dành riêng cho trường hợp nhiều trang, nhưng trước khi tôi mua một gói lưu trữ khác và trả tiền cho một địa chỉ IP chuyên dụng, tôi muốn THỰC SỰ hiểu cách lập bản đồ miền được thiết lập, trong WP 4.5 đa điểm.

Bất kỳ trợ giúp, cái nhìn sâu sắc hoặc con trỏ đến một tài liệu tham khảo tốt sẽ được đánh giá rất cao.


Bạn có thể vui lòng phác thảo nơi nhà phát triển không sử dụng plugin không? Tôi đang sử dụng nó vì vậy gây lo ngại. :) Tôi rất thích một câu trả lời toàn diện cho vấn đề này cho chúng tôi, những người đã dựa vào plugin này ...
Christine Cooper

@ChristineCooper - một số chủ đề trong diễn đàn hỗ trợ plugin; đây là một ví dụ: wordpress.org/support/topic/wp-45
CC

Hier là câu trả lời của bạn, có thể không có plugin vì rất nhiều phiên bản WP. wordpress.stackexchange.com/a/182467/170
bueltge


2
Tôi không nghĩ câu hỏi của tôi là một bản sao của câu hỏi khác mà bạn đã trích dẫn. Có một sự thay đổi đáng kể đối với mã ánh xạ tên miền bên trong WP đi từ 4.1 đến 4.5. Giao diện quản trị cũng khác nhau, trên trang cài đặt trang. Tôi sẽ thử các hướng dẫn được đưa ra cho 4.1 để xem nó có hoạt động không nhưng cho đến nay tôi vẫn chưa thành công.
CC

Câu trả lời:


4

Đây là một ví dụ về một giải pháp tôi đã cấu hình, để lại trang web trong mạng, nhưng thiết lập bản đồ miền từ bất kỳ tên miền đã đăng ký nào, vào mạng. Nó làm cho trang mạng dường như là một trang hoàn toàn độc lập, với tất cả các chức năng (đăng nhập, v.v.) còn nguyên vẹn.

Mục tiêu:

Ánh xạ tên miền đã đăng ký của khách hàng, cả www.foosite.comfoosite.comtrên mạng nhiều trang của chúng tôi mymultisite.com- và làm cho nó trở nên dễ dàng nhất có thể trên máy khách (nghĩa là không có sự nhầm lẫn nào với các bản ghi CNAME hoặc A, tại nhà đăng ký của họ).

Thủ tục:

Sử dụng Amazon Route 53 làm hệ thống DNS.

  1. Với Amazon AWS Route 53 xử lý DNS, vì vậy trước tiên chúng tôi tạo vùng lưu trữ cho miền đã đăng ký của khách hàng ( foosite.com) với bản ghi www CNAME trỏ đếnwww.mymultisite.com

  2. Thiết lập nhóm S3 trong Amazon AWS cho máy khách (không phải www) foosite.comvà ánh xạ tĩnh tớiwww.foosite.com

  3. Quay lại vùng được lưu trữ của Tuyến 53, tạo bản ghi A cho (không phải www) foosite.comvà chỉ định nó là Bí danh, chỉ vào nhóm được tạo ở bước 2. Điều này đảm bảo rằng cả hai www.foosite.comfoosite.comcuối cùng sẽ trỏ đếnwww.mymultisite.com

  4. Trong mạng nhiều trang, hãy truy cập trang web của khách hàng trong quản trị viên mạng và chỉnh sửa URL trang web, thay đổi nó thành www.foosite.com

  5. Trong tài khoản lưu trữ, máy chủ lưu trữ mymultisite.comchỉ định một tên miền bổ sung (hoặc tên miền chưa sử dụng) được gọi foosite.comvà trỏ nó đến public_html (hoặc bất cứ nơi nào bạn đã cài đặt WP). Điều này thực sự tạo ra một bản ghi máy chủ ảo trong cấu hình Apache, cho trang web được ánh xạ đến.

( lưu ý: Nếu multisite được lưu trữ tại một địa chỉ IP tĩnh và là trang web duy nhất tại địa chỉ đó và công ty lưu trữ cho phép ánh xạ động các tên miền đến vào tài liệu gốc của trang web ... thì bạn không phải sử dụng add- trên hoặc chưa sử dụng tên miền. Kiểm tra với công ty lưu trữ của bạn nếu không chắc chắn).

  1. Trong đa mục đích của bạn wp-config.php, bạn cần thêm một dòng: define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] ); Nếu bạn có bất kỳ vấn đề nào với cài đặt này, bạn có thể muốn thử define('COOKIE_DOMAIN', '');).

Kết quả:

Bạn đã thiết lập một giải pháp DNS hoàn chỉnh cho miền được ánh xạ. Tất cả những gì bạn phải làm là yêu cầu khách hàng cập nhật công ty đăng ký cho tên miền của họ, chỉ định máy chủ tên Amazon được ghi trong vùng lưu trữ của bạn tại Tuyến 53 dưới dạng DNS của họ. Khách hàng của bạn hoàn toàn không phải loay hoay với các bản ghi CNAME hoặc A - bạn đang xử lý hoàn toàn việc lập bản đồ, tại Tuyến 53. Ngoài ra, do sự kỳ diệu của bản ghi AWS Alias, multisite của bạn thậm chí không cần phải bật một địa chỉ IP tĩnh (mặc dù tôi giữ nó trên một, để an toàn).

Nếu sử dụng một hệ thống khác làm máy chủ tên (ví dụ Enom hoặc GoDaddy), bạn sẽ thiết lập một bản ghi A cho miền của chúng trỏ đến địa chỉ IP tĩnh của mymultisite.com. Đây là một câu trả lời ok nhưng nó có rủi ro là nếu địa chỉ IP tĩnh của bạn thay đổi, bạn phải thông báo cho khách hàng của mình để cập nhật bản ghi A tại nhà đăng ký của họ.

Tôi thích giải pháp Tuyến 53 tốt hơn rất nhiều. Tôi cũng đã thiết lập một bộ DNS "nhãn trắng" tại AWS theo hướng dẫn trong bài viết này . Bây giờ nó cực kỳ đơn giản - chỉ cần nói với khách hàng ở đây là các máy chủ tên mới của bạn được đặt tại công ty đăng ký của bạn và mọi thứ ở phía WP hoạt động hoàn hảo. Không cần duy trì địa chỉ IP tĩnh trong bản ghi A.

Đây là giao diện của Khu vực được lưu trữ cho foosite.com:

foosite.com     A     ALIAS <name of S3 bucket>
footsite.com    NS    ns1.vanityns.com; ns2.vanityns.com; ns3.vanityns.com; ns4.vanityns.com
foosite.com     SOA   ns1.vanityns.com hostmaster.vanityns.com x x x x
www.foosite.com CNAME www.mymultisite.com

Thiết lập máy chủ tên vanity là quá nhiều để vào đây; Thực hiện theo các hướng dẫn trong bài viết mà tôi liên kết. Thêm một điểm nữa đó là: đảm bảo các mục nhập máy chủ tên cho chính máy chủ tên vanity, bạn chỉ định danh sách các máy chủ tên vanity với các bản ghi keo kết nối với địa chỉ IP thực của máy chủ tên được gán AWS thực tế trong bộ ủy nhiệm có thể sử dụng lại của bạn.

Điều này rút ra khoảng 20 giờ nghiên cứu / thử nghiệm vào những gì làm việc cho tôi.


Vậy, tôi nên thêm Chứng chỉ SSL cho miền được ánh xạ ở đâu?
Michael Robinson

@MichaelRobinson, tôi chưa thử cái này. Tôi sẽ tưởng tượng bạn sẽ thêm chứng chỉ vào máy chủ giống như bất kỳ tên miền nào khác.
CC

Câu trả lời SSL, tại đây: wordpress.stackexchange.com/questions/306576/iêu
CC
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.