重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
という警告がでます
/var/www/html/index.html
を外部のPCから見ることができるのでなんとか動作していると思います
この警告の問題を解決するにはどうしたらいいでしょうか?

A 回答 (6件)

>FedoraCore3のバグかもしれませんね


実際にFedoraCore3で確認を取りましたので、バグではありません。
原因としては、ネットワークの設定とhttpd.confのファイルのコーディングミスによるものだと思います。
このウォーニングに関しては、後者です。
    • good
    • 0

ディレクティブの記述が芳しくないようです。


エディタは何をお使いですか?
できたら、viかxemacsを使ってみてください。
特に、xemacsを使えば、色分けが自動的になされるはずなので、コーディングミスに気づき易いです。
以下は、前後の部分も含めた形です。
#
# This should be changed to the ServerRoot/manual/. The alias provides
# the manual, even if you choose to move your DocumentRoot. You may comment
# this out if you do not care for the documentation.

Alias /manual "/var/www/manual"

<Directory "/var/www/manual">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<IfModule mod_dav_fs.c>

コーディングに成功すれば、エラー(ウォーニング)は出なくなります。
また、このマニュアルは、ServerRoot/manualの位置にアクセスすると、表示されます。
e.g.)http://サーバーのIPアドレス/manual

この回答への補足

度々ありがとうございます

コピー&ペーストに使ったブラウザは
Mozilla‐FireFoxです
http.confをダブルクリックするとgeditで開きます
xemacsはないみたいなので代わりにemacsでもやりました
今度はコピー&ペーストでもエラ‐にはならずに同じく警告がでます
手打でも同じです
FedoraCore3のバグかもしれませんね

補足日時:2004/12/15 17:16
    • good
    • 0

ディレクティブのコーディングミスの可能性があります。


もう一度、追加した部分を検証してみてください。

この回答への補足

ありがとうございます

コピー&ペーストでするとエラーになり起動も出来なくなるので
見ながら全く同じ文字を入力するとエラーは消え起動するようになりました
しかし追加する前と同じ警告が出ます


[root@fujitsu ~]# service httpd start
httpd を起動中: [Wed Dec 15 14:01:47 2004] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 487 will probably never match because it overlaps an earlier AliasMatch.
[ OK ]
[root@fujitsu ~]#

やはりエラー前の状況です
どうやらみえない文字が悪さしていたようです

補足日時:2004/12/15 13:57
    • good
    • 0

ディレクティブがないためです。


Alias /manual "/var/www/manual"
の下に

<Directory "/var/www/manual">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory> 

を追加してみてください。

# Alias /manual "/var/www/manual"
ただ、これをコメントアウトしても実害はありません。
まさしく、マニュアルにアクセスできなくなるだけです。

この回答への補足

ありがとうございます

やってみると
[root@fujitsu ~]# service httpd start
httpd を起動中: Syntax error on line 493 of /etc/httpd/conf/httpd.conf:
</Directory>\xe3\x80\x80> directive missing closing '>'
[失敗]
[root@fujitsu ~]#

というメッセージが出てアパッチの起動に失敗しました

補足日時:2004/12/14 19:09
    • good
    • 0

FQDN(fully qualified domain name)


ところで、このサーバの為にインターネット上でユニーク(一意的)なFQDNを指定できますか?(ドメインをお持ちですか)
e.g.)www.goo.ne.jp.
◎意味(一番右から順に)
.は、ルートドメイン
jpは、トップレベルドメイン
neは、セカンドレベルドメイン
gooは、サードレベルドメイン
(一般に日本では、ここまでをドメインと呼ぶことが多い。)
wwwは、サブドメインとかホスト名とか呼びます。

Linuxなどを使っていれば、お分かりになると思いますが、
ディレクトリを相対的に表現した場合と絶対的に表現した場合で考えれば、簡単です。
FQDNは、後者の絶対的なパスの場合に相当します。
従って、架空のドメインでの運用は、色々とリスキーなので、正式なドメインで運用されてることを推奨します。
(無料のダイナミックDNSも多数ありますよ)

この回答への補足

ありがとうございます
No1の指摘に従って名前をつけると

httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

の警告は無くなったのですが
代わりに

httpd を起動中: [Mon Dec 13 18:41:51 2004] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 487 will probably never match because it overlaps an earlier AliasMatch.

の警告が出ました
httpd.conf at line 487は以下の通りです

#
# This should be changed to the ServerRoot/manual/. The alias provides
# the manual, even if you choose to move your DocumentRoot. You may comment
# this out if you do not care for the documentation.
#
Alias /manual "/var/www/manual" ←ここ

そこで
Alias /manual "/var/www/manual"
をコメントアウトすると警告が無くなりました

この警告の意味と
コメントアウトする事による不都合は何か教えてください

補足日時:2004/12/14 13:06
    • good
    • 0

httpd.confのServerNameを設定してないとか

この回答への補足

ありがとうございました

名前を付けると警告が
httpd を起動中: [Mon Dec 13 18:41:51 2004] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 487 will probably never match because it overlaps an earlier AliasMatch.
にかわりました

見てみると

# EnableMMAP: Control whether memory-mapping is used to deliver
# files (assuming that the underlying OS supports it).
# The default is on; turn this off if you serve from NFS-mounted
# filesystems. On some systems, turning it off (regardless of
# filesystem) can improve performance; for details, please see
# http://httpd.apache.org/docs-2.0/mod/core.html#e …
#
EnableMMAP off <ーーー警告場所

でした
警告場所をコメントアウトすると警告はでなくなりましたが
コメントアウトすると他に支障があるといけないのでそれ以外の方法はないでしょうか?

補足日時:2004/12/13 18:52
    • good
    • 0
この回答へのお礼

すいません捕捉で全くちがう場所を書いてしまいました


#
# This should be changed to the ServerRoot/manual/. The alias provides
# the manual, even if you choose to move your DocumentRoot. You may comment
# this out if you do not care for the documentation.
#
Alias /manual "/var/www/manual" <ーーー警告

が正しい場所です
これをコメントアウトするとOKです
どうしてそうなったか
それ以外の方法はないか
について教えて下さい

お礼日時:2004/12/13 19:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!