Điểm:1

Định cấu hình local dev env với bí danh cho wp dev

lá cờ de

Tôi biết mọi người đã xem qua điều này hàng nghìn lần, nhưng đơn giản là tôi không thể khiến trình duyệt của mình phân giải thành 127.0.0.1 khi tôi nhập tên miền của mình.

Tôi đang phát triển một trang WP tại địa phương. Truy cập nó bằng cách nhập localhost hoạt động tốt, nhưng khi tôi nhập tên miền, nó sẽ không phân giải thành localhost.

Ai đó có thể giúp tôi xin vui lòng?

/etc/host:

127.0.0.1 máy chủ cục bộ thewriters.ink

/etc/apache2/apache2.conf:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

/etc/apache2/sites-available/thewriterink.conf:

<Máy chủ ảo *:80>
    # Lệnh ServerName đặt lược đồ yêu cầu, tên máy chủ và cổng
    # máy chủ sử dụng để nhận dạng chính nó. Điều này được sử dụng khi tạo
    # URL chuyển hướng. Trong bối cảnh máy chủ ảo, ServerName
    # chỉ định tên máy chủ nào phải xuất hiện trong tiêu đề Host: của yêu cầu tới
    # phù hợp với máy chủ ảo này. Đối với máy chủ ảo mặc định (tệp này)
    # giá trị không mang tính quyết định vì nó được sử dụng làm máy chủ lưu trữ cuối cùng bất kể.
    # Tuy nhiên, bạn phải đặt nó cho bất kỳ máy chủ ảo nào khác một cách rõ ràng.
    #ServerName www.example.com

    Quản trị viên web ServerAdmin@localhost
    Tài liệuRoot /var/www/html
        Tên máy chủ thewriters.ink
        ServerAlias ​​thewriters.ink
        ServerAdmin [email protected]

    Tài liệuRoot /var/www/html
    <Thư mục /var/www/html>
        Tùy chọn Chỉ mục FollowSymLinks MultiViews
        AllowOverride All
        Yêu cầu tất cả cấp
    </Thư mục>

    Nhật ký lỗi ${APACHE_LOG_DIR}/error.log
    Nhật ký tùy chỉnh ${APACHE_LOG_DIR}/access.log com
</Máy chủ ảo>

# vim: cú pháp=apache ts=4 sw=4 sts=4 sr noet

Lý do tôi cố gắng làm điều này là vì tôi muốn các liên kết trong trang web được http://thewriters.ink và để các plugin sử dụng URL đó, vì vậy tôi không phải quay lại và thay đổi hàng tá liên kết theo cách thủ công khi nó được tải lên máy chủ sản xuất.

(Tôi đã tắt 000-default.conf và bật thewritersink.conf bằng cách sử dụng a2dissite và a2ensite.)

Cảm ơn tất cả vì sự giúp đỡ của bạn.
Robot876

lá cờ de
Ngay cả khi bạn có thể chỉ cho tôi một hướng dẫn tốt... tôi sẽ đánh giá cao điều đó.
Điểm:1
lá cờ in

Có một vài điều mà bạn có thể thử để tên miền được phân giải theo ý muốn.

Ghi nhớ IPv6 trong /etc/hosts

Thử cái này:

127.0.0.1 máy chủ cục bộ
127.0.0.1 thewriters.ink

# Các dòng sau là mong muốn cho các máy chủ có khả năng IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

::1 thewriters.ink

Ghi chú: Mặc dù bạn có thể có nhiều miền được liệt kê trong một hàng, nhưng tôi đã tìm thấy sự hỗ trợ tốt hơn trên các bản phân phối bằng cách đặt từng miền trên hàng riêng của nó với cùng địa chỉ IP.

Xóa các dòng trùng lặp và thêm một tệp tổng hợp vào cấu hình máy chủ ảo Apache của bạn:

<VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot /var/www/html

        ServerName thewriters.ink
        ServerAlias *.thewriters.ink
        DirectoryIndex index.php index.html
        EnableMMAP Off

        <Directory /var/www/html>
                Options FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/thewriters-error.log
        CustomLog ${APACHE_LOG_DIR}/thewriters-access.log combined
</VirtualHost>

Bây giờ bạn sẽ có thể khởi động lại Apache và mọi thứ "chỉ hoạt động" ... miễn là tệp cấu hình Apache được bật:

khởi động lại dịch vụ sudo apache2
lá cờ de
Cảm ơn. Tôi sẽ thử điều này vào buổi chiều. Sau khi đăng, tôi nhận thấy mình có một bản sao trong máy chủ ảo và đã xóa nó, nhưng nó vẫn không hoạt động. Tôi sẽ thử những gì bạn đã đề xuất (và tôi không biết mình có thể sử dụng ký tự đại diện...) Cảm ơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.