Đô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
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
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ó 😉
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í đó
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?
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!
Và tại sao không đặt chỉ thị ServerName domain.name.com trong tệp /etc/apache2/apache.conf?
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.
Trên Ubuntu 14.04:
echo "Tên máy chủ localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
Và để có freebsd với dịch vụ "apache22"? 🙁
Tôi đã giải quyết được lỗi, cảm ơn bạn rất nhiều