3

私はApache2を使用していますが、サーバーをリロード/再起動すると、次の警告が表示されます:

apache2: Could not reliably determine the server's fully qualified domain name, using (my FQDN) for ServerName

すべて正常に動作しますが、エラーの原因を突き止めようとしています。私はそれを見つけることができるかどうかを確認するためにソースをつかんでいますが、私のCはあまり良くないので....

いくつかのメモ:

  • システムのホスト名を変更すると、Apache は新しいホスト名を使用します
  • 私はServerNameセットを持っています。ホスト名と同じです
  • 私は静的で一意の IP を持っています -dig (hostname)リターン (私の ip)、dig -x (my ip)リターン (ホスト名)
  • 私のホストファイルは正しいです

バージョン:

アパッチ/2.2.9
Linux 2.6.24-23-xen x86_64
説明: Debian GNU/Linux 5.0 (lenny)

何か案は?

4

3 に答える 3

1

Debian では、ファイル /etc/hostname を使用するスクリプト /etc/init.d/hostname.sh により、起動時にホスト名が設定されます。このファイルを使用して、コンピューターのホスト名とその FQDN (完全修飾ドメイン名) を更新できます。

ServerName仮想ホストに my-computer.my-domain.ext がある場合は、正確な名前を /etc/hosts にコピーしてください。

注意: /etc/hosts ファイルでは、ホスト名と FQDN の順序を尊重する必要があります。最初に fqdn、次にホスト名と localhost を最後に付けます。

~$ echo "my-computer" > /etc/hostname
~$ echo "127.0.0.1 my-computer.my-domain.ext my-computer localhost" > /etc/hosts
~$ /etc/init.d/hostname.sh

次の行で変更を確認できます。

~$ hostname
my-computer
~$ hostname --fqdn
my-computer.my-domain.ext

コマンド ライン プロンプトに古いホスト名が表示されたままになる場合があります。ログオフしてからログインするだけで消えます。

于 2014-12-17T09:32:37.390 に答える
0

Debian でのホスト名と FQDN の設定 (警告も防止します) の詳細については、http: //movelong.org/hostname.htmlを確認してください。

于 2013-07-28T20:31:07.590 に答える