Multisite trên Windows với tên miền phụ ký tự đại diện


9

Tôi muốn tạo một mạng cục bộ trên máy Windows bằng tên miền phụ. Tôi không muốn chỉnh sửa hoststệp cho mỗi tên miền phụ mới. Nhưng Windows không hỗ trợ tên miền phụ ký tự đại diện và Codex không nói gì hữu ích về chủ đề này.

Tôi nên làm gì?

Câu trả lời:


9

Có một plugin cho điều đó: WP XAMPP Multisite Subdomains . Thật không may, không có mô tả tiếng Anh có sẵn. Tôi sẽ thử nó ở đây.
Hướng dẫn sau đây sẽ thiết lập nhiều trang web mu.wpvới các tên miền phụ.

1. Cài đặt cơ bản

Bắt đầu với một bản cài đặt mới của WordPress và XAMPP . Tạo một mạng cho các tên miền phụ. Không tạo bất kỳ trang web phụ nào.

XAMPP của tôi được cài đặt trong E:\xampp, WordPress trong E:\wordpress.latest.finalvà các thư mục cụ thể trên trang web của tôi F:\sites. Có một thư F:\sites\_logsmục cho các tập tin nhật ký. Đảm bảo điều chỉnh các đường dẫn trong các ví dụ sau để thiết lập.

2. Tập hoststin

Mở hoststệp. Trên Win 7 có lẽ là trên C:\Windows\System32\drivers\etc\hostsvà bạn cần quyền quản trị viên để chỉnh sửa nó.

Tạo một phần riêng biệt như thế này:

# BEGIN XAMPP-127.0.0.2
127.0.0.2           mu.wp
# END XAMPP-127.0.0.2

Lưu ý chúng tôi sử dụng 127.0.0.2, không 127.0.0.1. Điều này quan trọng.

Lưu tập tin, đóng và quên.

3. httpd-vhosts.conf

Mở tệp Apache vhosts trong /apache/conf/extra/httpd-vhosts.conf.

Tạo một máy chủ ảo mới. Nếu đó là máy chủ ảo đầu tiên của bạn, trước tiên bạn cần có một vhost chung.

vhost chung

Nên là máy chủ ảo đầu tiên trong tập tin.

<VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs"
    ServerName localhost
    <Directory "E:/xampp/htdocs">
        Options Indexes FollowSymLinks
        Options +Includes
        AllowOverride FileInfo
        AllowOverride All
        Order allow,deny
        Allow from all
        DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
    ErrorLog  "F:\sites\_logs\default.error.log"
    CustomLog "F:\sites\_logs\default.access.log" combined
</VirtualHost>

vhost đa trang web của chúng tôi

<VirtualHost 127.0.0.2:80>
    ServerName      mu.wp
    DocumentRoot    "E:\wordpress.latest.final"
    <Directory "E:\wordpress.latest.final">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog        "F:\sites\_logs\mu.wp.error.log"
    CustomLog       "F:\sites\_logs\mu.wp.access.log" combined
</VirtualHost>

Hãy chắc chắn rằng tất cả các đường dẫn là chính xác! Khởi động lại Apache.

4. Cài đặt plugin

Cài đặt plugin WP XAMPP Multisite Subdomains làm plugin MU . Thường trong wp-content/mu-plugins.

Làm xong.

Bạn có thể tạo các tên miền phụ mới ngay bây giờ http://mu.wp/wp-admin/network/site-new.php, plugin sẽ hoststự động cập nhật tệp và các trang web mới của bạn có sẵn ngay lập tức.

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.