• ベストアンサー

ApacheでServerRootが表示されない

Apacheを再起動すると"ServerRoot"で指定してあるページが表示されなくなってしまいました。 設定ファイル("httpd.conf")もとに戻してページ更新をしましたが、以下のページが表示されます。  http://222.148.95.91/  #固定IPじゃないので公表します。 どうすればいいのでしょうか?

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

http://hogehoge.tld/ で見えるドキュメントの指定はServerRootじゃなくてDocumentRootです。 httpd.confのDocumentRootで指定されているディレクトリがindex.htmlを置いた場所になっているか確認しましょう。

noname#31077
質問者

お礼

DocumentRoot"index.html"がなかったです。 もしかしたら消してるかもしれません;; てきとうな"index.html"を調達してためしましたが、結果は変わらなかったです。 "index.html"がないと他のファイルにもアクセスできないのでしょうか? なくても動きそうな気がするんですが、、、 他のファイルにアクセスしようとすると"Not Found"と言われてしまいます。

noname#31077
質問者

補足

再起動かけたら直りました。 今度は消してしまった"index.html"を見つけないと… 回答いただきありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A

  • Apacheを複数のhttpd.confを用いてる場合の再起動

    Apacheを複数のhttpd.confファイルを用いて運用している場合、 個々のhttpd.confを指定してのApache再起動は可能なのでしょうか? 試しに、httpd_1.confとhttpd_2.confを用いて実施してみましたけど、 エラーになってしまいました。 手順を踏まえての詳細を以下に示します。 1./usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd_1.conf コマンドでApacheを起動。 2./usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd_2.conf コマンドでApacheを起動。 3.その後Apacheを停止したらプロセスが残ってしまいました。

  • Apache インストール出来ない。

    下記の様なエラーになりました。 イベント ID(3299)(ソース Apache Service内)に関する説明が見つかりませんでした。 リモートコンピュータからメッセージを表示するために必要なレジストリ情報またはメッセージDLLファイルがローカルコンピュータに無い可能性があります。 httpd.exe:Syntax error on line 35 of xampp/apache/conf/httpd.conf/httpd.conf.ServerRoot must be a valid directory OSはXPです。 自分で検索して出来る事はやったつもりですが解らず質問させて頂きました。 解る方お願いします。

  • Apache HTTPサーバーバージョン2.0のインストール後

    自作PCに Red Hat Linux release9 (Shrike) をインストールしています。 自作PCでHTMLを公開したいと思っているのですが 上手くできずに困っています。 『/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf』 このコマンドで起動後に、マシンのIPを指定すると ちゃんと 『あなたの予想に反して、このページが見えているでしょうか?』 は表示されるのですが htmlファイルが置いてある所『/home』の直下のディレクトリ(http://192.168.0.70/hoge/test.html)を 指定してもファイルが表示されません。 他に何か設定をしなくてはいけないのでしょうか?

  • apacheの入ったフォルダを動かしたい

    apacheの入ったフォルダを動かしたい apacheの入ったフォルダを動かしたいのですが、うまくいきません。おそらく何かをしていないのだと思うのですが、一体どうすればいいのかわかりません。私が認識している、apacheの入ったフォルダを動かすために必要なことは、「(1)httpd.confの設定を変える。(2)ファイルを動かす。(3)apacheを再起動する。」です。しかしこれだとhttpd.confの参照先が移動前の位置になっていてうまく動きません。他のファイルも覗いてみたり、confフォルダの中のoriginalフォルダの中のhttpd.confも同様にいじってみたりしたのですが、よくわかりません。他に何をすればいいのでしょうか? apacheは2.2を使用しています

  • apacheで ErrorDocument 404が利かない??

    apacheで ErrorDocument 404が利かない?? httpd.confにErrorDocument 404を設定しているのですが、まったく利きません・・・。 たいしたことをやっていないのに、機能しないので、 手順に間違いがあるのか分からなくなってしまいました。 ■環境 OS:WindowsXP apache 2.2.14 ■手順 1.apacheをダウンロードしてインストールする。 2.httpd.confに、以下を記述する。そのほかは何もいじらない。 ErrorDocument 404 /index.html 3.apacheを再起動する。 4.ttp://localhost/にアクセスする。「It works!」を表示することを確認する。 5.ttp://localhost/xxx.htmlにアクセスする(存在しないファイル)。  →index.htmlに返らず、ブラウザデフォルトの「ページが見つかりません」になる。 他にも試しました。 ドキュメントルートにerror.htmlを作成して、 ErrorDocument 404 /error.html にしてみたり。 でも、やっぱり「ページが見つかりません」になります。 ErrorDocument以外に何か設定する箇所はありますか? apacheに詳しい方がいらしたら、教えて欲しいです。 よろしくおねがいします。

  • apacheの設定について

    私は今までAnHttpdというhttpdを使っていました。これは全く設定がされていない状態から、必要なファイルをダウンロードしてインストールし、ウェッブページを立ち上げるまで数分もかかりませんでした。あまりにも簡単なのであまり学習効果がなく、私はhttpdの仕組みなどよく理解できないままでいます。 今回、大部分のサーバで用いられていると思われるapacheの設定についてお尋ねします。現在、これは問題なく起動しているということを前提としてお尋ねします。OSはLinux,Fedora7です。 やりたいこと:このサーバのあるフォルダに10数個のファイルを置いてそれをダウンロードできるようにしたい。htmlは必要なく、そのフォルダにアクセスしたら、ファイル名が表示されるようにしたい。そのファイル名は日本語です。 httpd.conf等をエディットしてそれが可能なフォルダ指定すればできると思います。どのように設定するのでしょうか。以前、apacheを使ってはいたのですが、私の理解の仕方に合致しないところがあって止めてしまいました。httpd.confの中身は許可、不許可の設定が入れ子状に出てきて結局どっちなんだ?となってしまいました。 以上、よろしくお願いします。

  • Apacheの設定でHTML文が表示される

    VistaにApache2.2とPerl5をインストールしてCGIを使いたいのですが、CGIが起動しません。 「IT Works!」は表示されたのでインストールはうまくいったと思います。 おそらくhttpd.confの設定だと思うのですが、手元にある本がApacheのバージョンも前のものですしXP対応なのではっきりとはわかりません。 HTML文がそのまま表示される事の注意点やhttpd.confの書き換え方がわかるかたどうか教えてください!!! ----------------------------------- c:\Apache2.2\htdocs\tendays(1-1.cgi)←今回表示されないファイルです c:\perl

    • 締切済み
    • CGI
  • Apacheが使えません・・

    Apache 2.0.55 が使えません。インストール終了時に以下の 様なメッセージがでました。。インストールはされているみ たいなのですが・・〔スタートメニューには入っています。 〕、Test Configurationをクリックしても同じメッセージが でます。 ------- (OS 10106)指定されたサービスプロバイダーの読み込みまた は初期化をおこなうことができませんでした。 : alloc_listener: failed to get a socket for 0.0.0.0 Syntax error on line 120 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf: ------- ちなみに line 120 はデフォルトのままです。 Control Apache Server → start をクリックすると、次の ようなメッセージになります。 ------- (OS 2) 指定されたファイルがみつかりません。 : No installed service named "Apache2". ------- ローカルでテストをする目的でインストールしたものでネッ トには接続してないPCです。環境はXPの Home Edition SP1です。どなたかお助け下さいませ。宜しくお願いします。 (TCP/IPプロトコルは関係あるのでしょうか?AN HTTPDをイン ストールして起動しようとした時に、TCP/IPプロトコルをイン ストールして下さいトメッセージがでましたもので・・)

  • apacheで使用するのは/?¥?

    apacheをwindows732bitで使用していますが、 httpd.confでDocumentRoot "C:/www/jisaba"と指定してやっても そのファイルは読んでくれず、¥(バックスラッシュが表示出来ない) を使用しC:\www\jisabaと入力するとapacheは指定されたHTMLを 読んでくれます。  多くのapacheサイトや本で使用されている区切りは「/」なのですが、 それだと私の環境だと指定されたHTMLファイルを読み込んでくれません。 いったい何が問題なのでしょうか?

  • Apacheアップデートしたのにバージョンが。。

    困っています。 以下の手順でapacheをアップデートしたのですが、 「rpm -qi httpd」ではバージョンが変わりません。 「httpd -V」では最新バージョンになっています。 「httpd」の実行ファイルは置き換えているので、 最新化されていると思うのですが、何が不足しているのか どなたか教えて頂けないでしょうか。 よろしくお願いします。 <サーバ環境>  OS:Redhat Enterprise Linux 5.7 <旧apache情報>  バージョン:2.2.3  ディレクトリ:/etc/httpd  実行ファイル:/usr/sbin <新apache情報>  バージョン:2.2.21  ディレクトリ:/usr/local/apache2  実行ファイル:/usr/local/apache2/bin ※ネットワークの問題により、「yum httpd update」は使用できない。 <アップデート手順> 1.apacheミラーサイトから httpd-2.2.21.tar.gz をダウンロード。 2.configureでインストール準備。  パラメータは、モジュール全て展開、suexec生成を指定。 3.make、make install にてインストール。 4.makeで作成された最新の suexecを /usr/sbin の旧実行ファイルと置き換え。 5.httpd旧実行ファイルの置き換え。   # mv /usr/sbin/httpd /usr/sbin/httpd_old   # ln -s /etc/httpd/bin/httpd /usr/sbin/httpd 6.旧Apache ディレクトリと同名の、シンボリックリンクを作成する。   # ln -s /usr/local/apache2 /etc/httpd 7.httpd.conf 関連の設定変更。   旧apacheの設定を、下記ファイルに反映。   ・httpd.conf   ・extra/httpd-default.conf   ・extra/httpd-languages.conf 8.起動スクリプトの変更   httpd-2.2.21/build/rpm/httpd.init から /etc/rc.d/init.d/httpd を生成し、   旧スクリプトと置き換える。 9.service httpd start で、再起動し、アプリケーションの正常動作を確認。  OS再起動後も自動起動していることを確認。 以上です。

このQ&Aのポイント
  • P-touch 160で印刷ボタンを押しても停止!が表示されるトラブルについて教えてください。
  • P-touch 160でテープや蓋を入れ替えても印刷ボタンを押しても同じ表示が出るトラブルについて相談したい。
  • P-touch 160で印刷ボタンを押すと停止!と表示される問題が発生しており、試したことや経緯を教えてください。
回答を見る