web-dev-qa-db-ja.com

サーバーの完全修飾ドメイン名を確実に判断できませんでした

Apache 2.2.17をインストールしましたが、初めて使用します。

コマンドservice httpd startを使用してサーバーを起動しようとすると、次のメッセージが表示されます。

httpd:ServerNameに:: 1を使用して、サーバーの完全修飾ドメイン名を確実に決定できませんでした

ここで、Googleを検索するときにServerNameとIPアドレスを設定する必要があると思います。しかし、どのファイルに設定する必要があるのか​​わかりません。

この問題を修正するにはどうすればよいですか?

98
mahesh

はい、ServerNameを設定する必要があります。

http://wiki.Apache.org/httpd/CouldNotDetermineServerName

http://httpd.Apache.org/docs/current/mod/core.html#servername

さまざまなhttpdディストリビューションで使用されるレイアウトに関する情報は、次の場所にあります。

http://wiki.Apache.org/httpd/DistrosDefaultLayout

あなたの場合、編集するファイルは/etc/httpd/conf/httpd.confです

62
noodl
  1. Sudo vim /etc/Apache2/httpd.conf
  2. Httpd.confに次の行を挿入します。ServerName localhost
  3. Apacheを再起動するだけです:Sudo /etc/init.d/Apache2 restart
75
Douglas Miranda

ServerNameが間違っていませんでした。この警告メッセージの原因となっているVirtualHost構成内では、httpd.confの上部近くにある一般的な構成であり、デフォルトではcommented outです。

変化する

#ServerName www.example.com:80

に:

  ServerName 127.0.0.1:80
13
zzapper

Debian Squeezeの下;

  1. Apache2 confファイルの編集:vim /etc/Apache2/Apache2.conf
  2. Apache2.confに次の行を挿入します。ServerName localhost
  3. Apache2を再起動します:Apache2ctl restartまたは/etc/init.d/Apache2 restart

うまくいくはずです(私の場合は問題を解決しました)

異なるレイアウト上のリンクのtks noodl。 :)

8
Bernard Sfez

別のオプションは、完全修飾ホスト名(FQDN)が/ etc/hostsにリストされるようにすることです。 Ubuntu v11.10では、デフォルトのApache構成を変更せずにこれが機能しました。

4
Lars Nordin
  1. Sudo nano /etc/Apache2/httpd.conf
  2. nanoエディターでテキストServerNameを検索します<Ctrl + W>
  3. Httpd.confに次の行を挿入します。ServerName localhost
  4. Apacheを再起動するだけです:Sudo /usr/sbin/apachectl restart
2

"この問題を解決するには、ServerNameを設定する必要があります。

1:$ vim /etc/Apache2/conf.d/nameたとえば、ServerName localhostまたはその他の名前を追加して設定します。

2:ServerName localhost Apache 2を再起動します

3:$ service Apache restartこの例ではbuntu 11.10.1.125 "を使用します

1
Alice Wright

まだ問題を解決できず、Macを使用している人はこれに従ってください

1.ルートフォルダーに移動します/

  1. cd usr/local/etc/Apache2/2.4

3. sudo nano httpd.conf

4. #servernameをServerName 127.0.0.1:8080に変更し、ctrl + o、+ return + ctrl xを押します

5.サーバーを再起動しますapachectl restart

0
javaguru

FQDNは、DNSで解決された名前を意味します。 「server-name.search-domain」のようにする必要があります。

表示される警告は、httpdがFQDNを見つけられないという通知を提供するだけなので、名前ベースの仮想ホストを処理するために正しく機能しない可能性があります。そのため、予想されるFQDNがDNSサーバーに登録されていることを確認するか、DNSにアクセスする前の/etc/hostsに手動でエントリを追加します。

0
shawmzhu

あなたがウィンドウを使用している場合、何か別の種類の状況があります

最初にc:/Apache24/conf/httpd.confを開きます。 Apacheフォルダーは、特にパスの上ではなく、十分です

その後、httpd.confファイルを構成する必要があります。

数行の直後に次のようなパターンがあります。

#Listen _____________:80
Listen 80

ここで、localhostを変更する必要があります。

Localhostを開くには、ipv4アドレスを入力する必要があります。

このビデオリンクを参照し、その後、もう少し詳しく見てください。

環境変数を変更します。

Image for Environment USER Variables in System setting

パスを入力する必要がある場所:

c:Apache24/bin

そして
SYSTEM変数と同じ

Image is for system variables path

質問がある場合はお気軽にお問い合わせください。

0
ankit

私には2つのことが行われたようです:

  1. 127.0.0.1のすべてのエイリアスを/ etc/hostsに1行で入力します(例:127.0.0.1 localhost mysite.local myothersite.local
  2. Httpd.confのServerName0.0.0.0に設定します(localhostまたは127.0.0.1は機能しませんでした)

/ etc/hostsを編集すると長い応答時間がなくなり、ServerNameを設定するとOPの警告がなくなりました。

0
Benjamin Bojko