- ベストアンサー
FedorCore3でアパッチをじっこうすると
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName という警告がでます /var/www/html/index.html を外部のPCから見ることができるのでなんとか動作していると思います この警告の問題を解決するにはどうしたらいいでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>FedoraCore3のバグかもしれませんね 実際にFedoraCore3で確認を取りましたので、バグではありません。 原因としては、ネットワークの設定とhttpd.confのファイルのコーディングミスによるものだと思います。 このウォーニングに関しては、後者です。
その他の回答 (5)
- net_lander
- ベストアンサー率49% (40/81)
ディレクティブの記述が芳しくないようです。 エディタは何をお使いですか? できたら、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
- net_lander
- ベストアンサー率49% (40/81)
ディレクティブのコーディングミスの可能性があります。 もう一度、追加した部分を検証してみてください。
補足
ありがとうございます コピー&ペーストでするとエラーになり起動も出来なくなるので 見ながら全く同じ文字を入力するとエラーは消え起動するようになりました しかし追加する前と同じ警告が出ます [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 ~]# やはりエラー前の状況です どうやらみえない文字が悪さしていたようです
- net_lander
- ベストアンサー率49% (40/81)
ディレクティブがないためです。 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 ~]# というメッセージが出てアパッチの起動に失敗しました
- net_lander
- ベストアンサー率49% (40/81)
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" をコメントアウトすると警告が無くなりました この警告の意味と コメントアウトする事による不都合は何か教えてください
- kalze
- ベストアンサー率47% (522/1092)
httpd.confのServerNameを設定してないとか
お礼
すいません捕捉で全くちがう場所を書いてしまいました # # 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です どうしてそうなったか それ以外の方法はないか について教えて下さい
補足
ありがとうございました 名前を付けると警告が 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#enablemmap # EnableMMAP off <ーーー警告場所 でした 警告場所をコメントアウトすると警告はでなくなりましたが コメントアウトすると他に支障があるといけないのでそれ以外の方法はないでしょうか?
補足
度々ありがとうございます コピー&ペーストに使ったブラウザは Mozilla‐FireFoxです http.confをダブルクリックするとgeditで開きます xemacsはないみたいなので代わりにemacsでもやりました 今度はコピー&ペーストでもエラ‐にはならずに同じく警告がでます 手打でも同じです FedoraCore3のバグかもしれませんね