• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:apacheでドキュメントルート変更)

Apacheのドキュメントルート変更で127.0.0.1にアクセスできない

このQ&Aのポイント
  • Apacheのドキュメントルートを変更した後、127.0.0.1にアクセスしてもApacheのデフォルトのhtmlに飛んでしまいます。
  • Apacheをアンインストールして再インストールしても、httpd.confの設定は以前のままであり、ディレクトリ変更ができません。
  • 原因がわからず、検索しても解決策が見つからず困っています。レジストリの変更やhttpd.confの書き間違えかもしれません。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

>google検索などをしたのですが、  こんなとき、それはありえないです。ネット上に散財している資料から正しい情報を得ようとするのは、藁の山から針を探し出すより難しい・・。なぜ、マニュアルを読まないのですか? >「OSを再インストールするのが一番早い」  それでうまく行くはずがないです。そもそも、たくさんのVERTUAKEHOSTを運用していて、一部のドキュメントルートを変えるたびにOSの再インストール、apacheの再インストールなんてことはありえないのが想像できると思います。  httpd.confの書き換えとapacheの再起動ですむはずです。 私はインストール時に DocumentRoot "G:/usr/local/apache/htdocs" <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <Directory "G:/usr/local/apache/htdocs"> となっていますが、これはそのまま放置しています。 まず、確認すること 1) WindowsのHOSTSファイルの内容 2) <Directory /www/jisaba> など新しいディレクトリの設定 3) <VIRTUALHOST 127.0.0.1>  のDocumentRootの指定 >apacheをアンインストールして再インストールしても・・・【中略】・・・と以前の設定が残っています。  インストール時にhttpd.confがあれば、その設定は流用します。  そうでないと、膨大なVIRTUAL HOSTの設定やそれぞれの設定を含めてすべて書き直さなければならない  たぶん原因は、 1) hostsファイルの参照先の順番 2) localhostの対象ディレクトリの設定 ほまず疑うこと。  テストサーバーは、基本的にひとつでは不便なはずです。現行のサイトのローカル版、改訂サーバーのローカル版、他のローカルサイト・・・など  デフォルトのものは、そのままおいておいて、<VERTUALHOST>で指定していくほうが楽です。 apache ( http://www.amazon.co.jp/s/ref=nb_sb_noss_1?url=search-alias%3Dstripbooks&field-keywords=apache )

RIOT1970
質問者

お礼

補足させてください。 apacheの最新版をインストールしたら、 localhostとプラウザに入力したら、 DocumentRoot "C:/www/jisaba" 中のhtmlファイルが表示されました。 これは、一体どういう事なのでしょう? httpd.confファイルは何もいじってません。

RIOT1970
質問者

補足

以前書き込んでくださった方ですよね、 いつもありがとうございます。 本は読んでるんですが、いまひとつ 技術者でない私には難しくて…でも読んでますよ。 この手の他の専門書て高いからあまり手を 出せないのです…安くてわかりやすかったら 購入も検討するのですが…(AMAZONの中古などで) せめて、httpd.confの初期化が出来れば助かるのですが…

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

>せめて、httpd.confの初期化が出来れば助かるのですが… これは、apacheのインストール先にあるconf/を削除してからインストールするとよいかと。 http.confを編集するまえに、originalを残しておきましょう。  original/にありませんか??

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>127.0.0.1とアドレス入力してもApacheのデフォルトのhtmlに飛んでしまうのです。 実はエラーページだった…とかいうことはないですか? ログを確認してみてはどうでしょうか?

関連するQ&A