2012-02-25 33 views
7

Khi tôi cố gắng để khởi động lại apache issueing /etc/init.d/apache2 restart tôi nhận được thông báo sau:Làm cách nào để thiết lập tên miền đủ điều kiện của máy chủ?

[email protected]:~# /etc/init.d/apache2 restart 
* Restarting web server apache2                                apache2: apr_sockaddr_info_get() failed for server 
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 
... waiting apache2: apr_sockaddr_info_get() failed for server 
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 
                                         [ OK ] 
[email protected]:~# cat /etc/hostname 
iSell 
[email protected]:~# hostname 
server 
[email protected]:~# hostname -f 
hostname: Name or service not known 
[email protected]:~# cat /etc/hosts 
127.0.0.1  localhost localhost.localdomain 
108.1.*.*  eins 
[email protected]:~# 

Lưu ý: hai dấu hoa thị ở phần cuối của ip trong/etc/hosts được bổ sung bởi tôi tại thời điểm đăng bài. Lưu ý 2: giả sử tên miền của tôi là www.xyz.net

Tôi muốn biết chính xác những gì tôi phải làm từng bước một. Cảm ơn rất nhiều!

+3

Đây không phải là chương trình liên quan. Vui lòng xem xét đăng trên một trang web SE khác. – jurgemaister

+0

Hành vi này chỉ có trong ubuntu –

Trả lời

21

Chỉ cần chỉnh sửa httpd.conf trống cho Apache như sau:

sudo gedit /etc/apache2/httpd.conf 

Thêm dòng:

ServerName localhost 

Lưu và bỏ và khởi động lại Apache:

sudo /etc/init.d/apache2 restart 

Đó sẽ chăm sóc nó.

+0

đã giúp tôi cảm ơn –

+0

Cảm ơn bạn đã làm việc cho tôi! –

+0

trên Jessie sửa /etc/apache2/apache2.conf – fcm

0

Chỉnh sửa file host bạn

sudo nano /etc/hosts 

xem nếu bạn 127.0.1.1 ip như tên tốt của máy chủ

127.0.1.1  srv-web-01 

và khởi động lại Apache của bạn

sudo service apache2 restart 
+0

không đủ cho apache2 – fcm

1

1) Sửa tệp: vi /etc/apache2/apache.conf 2) Viết dòng cuối cùng (t o xem tên máy-ghi của bạn: cat/etc/tên máy chủ): Tên máy chủ tên máy của bạn 3) dịch vụ apache2 reload

enjoyit!

1
  1. Thứ nhất, Kiểm tra phiên bản apache của bạn
    $ apache2 -v
  2. Nếu phiên bản apache của bạn là 2.x, sử dụng lệnh sau đây để tránh những thông báo này
    $ echo "ServerName\t`cat /etc/hostname`" | sudo tee -a /etc/apache2/apache2.conf
1

Thêm ServerName để /etc/apache2/apache.conf:

ServerName [yourservername or localhost] 

và lo quảng cáo cấu hình Apache: service apache2 restart

Các vấn đề liên quan