Sửa lỗi Apache2 "Không thể xác định đáng tin cậy tên miền đủ điều kiện của máy chủ, sử dụng 127.0.0.1 cho ServerName"

Đôi khi chúng tôi bắt đầu hoặc khởi động lại Apache2 Lỗi sau xuất hiện trong thiết bị đầu cuối:

Không thể xác định một cách đáng tin cậy tên miền đủ điều kiện của máy chủ, sử dụng 127.0.0.1 cho ServerName

Nghĩa là:

Không thể xác định tên miền chính xác cho máy chủ, 127.0.0.1 sẽ được sử dụng làm ServerName

Để giải quyết nó, chúng ta chỉ cần thực hiện lệnh sau:

echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn

Lệnh trên phải được thực thi với các đặc quyền quản trị, sử dụng tài khoản của nguồn gốc hoặc đặt ở đầu lệnh sudo

Điều này sẽ đủ để giải quyết vấn đề, từ bây giờ khi khởi động hoặc khởi động lại Apache2 chúng sẽ không còn hiển thị lỗi đó nữa.

Liên quan


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   chữa cháy dijo

    Bạn ơi, tôi tưởng tượng rằng cái này phải có trong Debian, vì trong Ubuntu 13.04 và 13.10, nó không còn tồn tại nữa, thư mục conf.d trong apache2, lời chào

    1.    KZKG ^ Gaara dijo

      Trong trường hợp nó không tồn tại, không có vấn đề gì với việc tạo nó 😉

  2.   Lucas dijo

    Tôi đã gặp sự cố, nhưng tôi phải giải quyết nó theo cách khác, bởi vì tôi không có tệp đó .. dù sao cũng cảm ơn, tôi đã đấu tranh rất nhiều khi tôi nhớ!
    nhận xét: sudo không hoạt động như được đề xuất, nó phải có dạng
    echo "Tên máy chủ localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Tôi chỉ đề cập đến nó bởi vì nó là một sai lầm phổ biến, khi cho rằng đặt sudo trước bất cứ thứ gì cũng giống như là root. Trong trường hợp này, chuyển hướng của đầu ra được xác định trước khi sudo hoạt động và người dùng thông thường không có quyền ghi vào vị trí đó

  3.   Andy dijo

    Tôi có một câu hỏi, có sự khác biệt giữa giải pháp này và giải pháp khác không?

    Tạo tệp httpd.conf bên trong / etc / apache2
    và ghi vào tệp đó:
    Tên máy chủ localhost
    và sau đó lưu nó.

    Hai giải pháp có thực hiện cùng một điều không?

  4.   hackan dijo

    Việc thêm sudo vào ppio của lệnh sẽ chỉ thực thi 'echo' với tư cách root và việc ghi sẽ không thành công.
    Một mẹo nhỏ cho những trường hợp này với chuyển hướng:
    sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
    ????

    Chúc mừng!

  5.   Edgardo dijo

    Và tại sao không đặt chỉ thị ServerName domain.name.com trong tệp /etc/apache2/apache.conf?

  6.   Manuel Diaz dijo

    Cảm ơn bạn rất nhiều…..!!!!
    Thông tin tuyệt vời, tôi đã giải quyết được một vấn đề và tôi đã khỏi đau đầu. Với điều này, tôi đã giải quyết được LỖI MÁY CHỦ NỘI BỘ mà nó đã cho tôi khi khởi động hệ thống bằng PHP5.

  7.   Mauricio Lopez dijo

    Trên Ubuntu 14.04:

    echo "Tên máy chủ localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
    sudo a2enconf fqdn

  8.   Jose dijo

    Và để có freebsd với dịch vụ "apache22"? 🙁

  9.   ruben dijo

    Tôi đã giải quyết được lỗi, cảm ơn bạn rất nhiều