RedHatLinux8.0を用いてサーバーを立てようとしている初心者です。webサーバーを立てようとして、
httpd-2.0.40-8.i386.rpmを
rpm -ihv
としてインストールしました。
次に
/etc/rc.d/init.d/httpd start
としたのですが、
httpdを起動中: httpd: Could not determine the server's fully qualified domain name, using
127.0.0.1 for ServerName [失敗]
と言われて起動ができません。ネット上で見ると、同じエラーが出ていても起動ができている方もおられるようで、よく
わかりません。どうしたら起動できるのでしょうか。
初歩的な質問で申し訳ありません。
よろしくおねがいします。
No.3ベストアンサー
- 回答日時:
ServerNameは設定されていないとDNSを参照しに行くようになっています。
しかし、DNSの設定をされていない等の理由により名前解決に失敗するとこのようなエラーメッセージが出るのでしょう。
しかも、DNSを参照しに行くということで余計なオーバーヘッドもかかってしまいますね。
特にホスト名が決まっていないのであれば、httpd.conf内のServerNameのところのコメントをはずして、
ServerName <your ip address>
と設定するとよいでしょう。そうすると問題なく動作すると思います。
あと予断ですが、このバージョンのApacheはもうメンテナンスされていません。セキュリティホールが大量に含まれており、インターネットに公開した場合、サーバごと乗っ取られる危険性があります。
従って、インターネットに公開するつもりなら、OSを最新バージョンにアップするか (CentOSがお勧め)、Apache の最新バージョン (現時点で2.0.54) をソースコードからコンパイルしてインストールすることを強くお勧めします。
参考URL:http://httpd.apache.org/docs/2.0/mod/core.html#s …
この回答への補足
報告が遅くなり申し訳ありません。
教えていただいたとおり、CentOS4に入れ替えた上でhttpdのインストールと設定を済ませ、無事稼動するようになりました。ありがとうございました。
ありがとうございます。都合がつき次第、早速試してご報告させていただきます。実は今回はまだ練習のつもりで行っているのですが、せっかくならきちんと公開できるように、おっしゃられるとおりにCentOSと最新のhttpdをインストールするようにしたいと思います。
(CentOSというOSは今回初めて知りました。勉強になります。)
親切に回答していただきありがとうございました。
No.2
- 回答日時:
apache の設定ファイル /etc/httpd/conf/httpd.conf が初期状態のままでしたら警告メッセージが表示されます。
それは、#ServerName www.example.com:80
このように ServerName の部分が指定されていないため、自分自身の IP アドレス 127.0.0.1 を ServerName に割り当てようとしても DNS の名前解決が出来ないため、このようなエラーになってしまいます。
とりあえず、この部分の記述は
ServerName www.example.co.jp:80
このようにして適当なホスト名を与えてあげるとエラーメッセージは出なくなります。
もし上記の点を修正しても起動できないようでしたら、別のエラーが発生している可能性ががあります。
# tail /var/log/httpd/error_log
こちらのコマンドを使ってエラー内容の確認をされることをお勧めします。
ありがとうございます。返信が遅れて申し訳ありません。RHL8の某参考本を参照しながら設定を進めていたのですが、そのような事は書いてありませんでした(--;)それでも自分でもっと色々考えて試してみないとだめですね。
ちょっと昨日より急用が続いておりまして、試し次第また報告させていただきます。
貴重なアドバイスをありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- JavaScript 変数のスコープの問題? 3 2022/06/23 09:32
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- 日本株 SBI証券HYPER SBI 2のエラー 1 2023/01/31 13:38
- UNIX・Linux いつの間にか自宅サーバーが見れなくなっていた時のトラブルシューティング手順をご教示ください 4 2023/02/15 21:01
- ドライブ・ストレージ M.2 NVME SSDがWindowsからはアクセスできるのにBIOSで認識されない 8 2023/03/16 21:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DNSサーバーの構築「no servers...
-
Linux(redhat系)の実行ユーザ...
-
rcpができない
-
namedが起動しない
-
geditについて
-
httpd(Apache)でhttpsのポート...
-
起動エラーの復旧方法
-
batファイルでのプログラム起動順
-
ユーザ権限でapacheの停止がで...
-
FTPでユーザ名の表示
-
WMIを有効にする方法が分かりま...
-
linuxからのメールが文字化けと...
-
SNMPのプロセスについて
-
chkconfig がうまくいかない
-
apacheが起動しない
-
httpd(apache)が起動しない
-
rsh コマンドでのパスワード入...
-
デスクトップウィンドウマネー...
-
ProFTPDの設定の反映
-
FMVマイページ、FMVサーチが勝...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバーの構築「no servers...
-
Linuxサーバーは定期リブートを...
-
MacOSのLaunchAgentsってなんで...
-
WMIを有効にする方法が分かりま...
-
geditについて
-
apacheが起動しない
-
namedが起動しない
-
batファイルでのプログラム起動順
-
sambaのnmbが起動できない
-
httpd(Apache)でhttpsのポート...
-
AIXルーティング情報について
-
wermgr.exeって何ですか?
-
VNCクライアントから管理者権限...
-
テキストログインでstartxをし...
-
リセットしたらデスクトップが...
-
gnomeのスタートアップの設定フ...
-
uname -n出力結果変更
-
Linux(redhat系)の実行ユーザ...
-
rsh コマンドでのパスワード入...
-
Linuxで起動時に実行させるには?
おすすめ情報