Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0003に戻る

タイトル: クライアントからApacheテスト画面への接続
記事No: 657
投稿日: 2003/07/11(Fri) 00:20
投稿者: 俊也
はじめまして。俊也と申します。
RedHat8.0をサーバPCにインストールして、Webminでサーバ管理をしたいと思い、「コマンド不要の自宅サーバー(ローカス出版)」を教科書に、ここ一ヶ月ほど悪戦苦闘していましたが、どうしても行き詰ってしまったので、Vineについてではありませんが質問させてください。このページの趣旨と異なっていましたら、削除してください。
私のネットワーク環境は、モデムからブロードバンドルーター(BuffaloのAirstation)につなぎ、ルーターからサーバPC、クライアントPC(WindowsXP)にそれぞれつないでいます。ルータの設定で、サーバPCのLAN内IPを固定し、WebminでApache(httpd)を常時起動させているのですが、クライアントPCからブラウザを使いサーバPC(http://192.***.***.***)にアクセスしても、Apacheのテスト画面が開かないのです。ローカルネットワーク接続のプロパティのTCP/IPにはチェックが入っています。サーバPCのWebmin(http://192.***.***.***:10000)にはアクセス可能なのですが、Apacheのテスト画面を表示させるには、どこをどうしたらよいか全く分からず、周りに教えてくれそうな人もいないため、途方にくれています。DNSサーバの設定を行ってみましたが、サーバPCではインターネットに接続できましたが、クライアントPCのインターネットプロトコル(TCP/IP)のプロパティのDNSサーバのアドレスをサーバPCのアドレスに設定すると、クライアントPCからはインターネットに接続できなくなってしまいます。
当方本当に「タコ」で、一生懸命説明していることも皆様にはちんぷんかんぷんかもしれませんが、どうか教えていただけませんでしょうか?よろしくお願いします!!!

タイトル: サーバーのipを確認?
記事No: 660
投稿日: 2003/07/11(Fri) 02:50
投稿者: もりもり@神戸 URL: http://www.mok2.net/HServer/
もりもりです。

まず、サーバーのipを確認して下さい。
ping サーバーip
で接続出来ていたなら、次にサーバー上で、手動でapacheを
再起動して下さい。
このコマンドが適当かな
/etc/rc.d/initi.d/httpd restart

ここでエラーが出たなら、NICの調子が悪いのかも知れません。
サーバーがネットワークにつながっていないかもしれませんので、
/etc/rc.d/initi.d/network restart
で再起動、続いてhttpdも再起動する。

私はDNSサーバーの設定はしていませんので、良くわかりませんが、
DNSを一度停止して、プロバイダーのDNSサーバ2つを書いてみたら
どうでしょうか?

タイトル: Re: サーバーのipを確認?
記事No: 665
投稿日: 2003/07/11(Fri) 11:10
投稿者: 俊也
もりもりさん、お返事をありがとうございます。
早速試してみます。
また結果を報告させてください。
こんなタコの質問を読んでくださって本当にありがとうございました。

タイトル: Re: サーバーのipを確認?
記事No: 666
投稿日: 2003/07/11(Fri) 11:26
投稿者: 俊也
もりもりさん。俊也です。

サーバPCのIPにクライアントPCからpingをとばしてみたところ、0%lostだったので、接続はできていると思います。
その後、ご指示のあったようにサーバPCのターミナルから、
httpdの再起動をかけてみましたが、「そのようなファイル・ディレクトリは見つかりません」と出ました。ネットワークの再起動に対しても、同様の反応が返ってきます。ここで打つ手なし・・・?
むぅ・・・うちのRedHatは、どうなってるのでしょう・・・?

タイトル: Re^2: サーバーのipを確認?
記事No: 667
投稿日: 2003/07/11(Fri) 15:15
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www.alpha.ne.jp/~alpha/
情報が少ないのでなんとも言えませんが出来ることは
まず、不要なサービスを止める
DNSやFTPdなど特にDNSはきちんと設定しないと
Apacheが正常に起動しない場合があります。
コマンド不要の・・・・でやっておられるようで少々心苦しいのですが、
rootでアクセスしてもらって#ps -axと打ち込んでください。(#は不要)
10100 ? S /usr/sbin/apache
10101 ? S /usr/sbin/apache
10102 ? S /usr/sbin/apache

このように表示されているか確認してください。
起動しているようでしたら問題ありませんがないようでしたら
#apachectl configtest
でapacheの設定ファイルのテストを行ってください。
Syntax OKとでれば正常です。
エラーがあればエラー行が出ますので
エラー行の訂正
エラーがなくなれば
#apachectl start
でアパッチの起動
ps -axで確認
エラーが出て動いていないようだったら
Apacheのerror.logを見て起動させたときにどのようなエラーが出ているのか
確認してください。

RedHatはよくわからないので
具体的にapacheのログやhttpd.conf(apacheの設定ファイル)の
位置が説明できなくて申し訳ありません。

タイトル: Re^3: サーバーのipを確認?
記事No: 668
投稿日: 2003/07/11(Fri) 15:23
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www.alpha.ne.jp/~alpha/
> 10100 ? S /usr/sbin/apache
> 10101 ? S /usr/sbin/apache
> 10102 ? S /usr/sbin/apache
> このように表示されているか確認してください。
> 起動しているようでしたら問題ありませんがないようでしたら

書込みが不足していました。
最初の数字は全然違うでしょうし/usr/sbin/apacheなどは
インストール方法によって変わります。
ようはapacheは複数あれば正常起動してると思ってください。

タイトル: Re^4: サーバーのipを確認?
記事No: 670
投稿日: 2003/07/11(Fri) 17:57
投稿者: X_han@堺
固定IPで運用しないのならDNSサーバーの設定は特にやらなくても
いいと思います。DNSを理解していないで下手に設定すると何がな
にやらわからなくなりますしね。

まずは基本にもどって、
 1.LANカードは正しく機能しているか?
 2.ポートが正しく開いているかどうか?
 3.宅内(?)のIP番号の設定が意図した番号で設定されているか?
 4.Apacheが正常に機能しているかどうか?
 5.クライアント側の設定に間違いがないかどうか?
をもう一度確認してはどうでしょうか。案外自分では気がつかずに
ポカをしているかもしれません。

それでもダメなら思い切って再インストールしてはどうでしょうか。
荒っぽいようですが、自分もLINUXを始めた頃は頻繁に再インスト
ールをしていました。プロユースの勉強の為とか最新を追いたいと
かの理由でRedHatをインストールしているのなら仕方がないですが
、趣味で使うのならVine(2.6)は1CDでインス出来るしもう枯れて
いて安定しているのでいいですよ。

タイトル: LAN
記事No: 671
投稿日: 2003/07/11(Fri) 23:19
投稿者: kobudo
> はじめまして。俊也と申します。
> RedHat8.0をサーバPCにインストールして、Webminでサーバ管理をしたいと思い、「コマンド不要の自宅サーバー(ローカス出版)」を教科書に、ここ一ヶ月ほど悪戦苦闘していましたが、どうしても行き詰ってしまったので、Vineについてではありませんが質問させてください。このページの趣旨と異なっていましたら、削除してください。
> 私のネットワーク環境は、モデムからブロードバンドルーター(BuffaloのAirstation)につなぎ、ルーターからサーバPC、クライアントPC(WindowsXP)にそれぞれつないでいます。ルータの設定で、サーバPCのLAN内IPを固定し、WebminでApache(httpd)を常時起動させているのですが、クライアントPCからブラウザを使いサーバPC(http://192.***.***.***)にアクセスしても、Apacheのテスト画面が開かないのです。ローカルネットワーク接続のプロパティのTCP/IPにはチェックが入っています。サーバPCのWebmin(http://192.***.***.***:10000)にはアクセス可能なのですが、Apacheのテスト画面を表示させるには、どこをどうしたらよいか全く分からず、周りに教えてくれそうな人もいないため、途方にくれています。DNSサーバの設定を行ってみましたが、サーバPCではインターネットに接続できましたが、クライアントPCのインターネットプロトコル(TCP/IP)のプロパティのDNSサーバのアドレスをサーバPCのアドレスに設定すると、クライアントPCからはインターネットに接続できなくなってしまいます。
> 当方本当に「タコ」で、一生懸命説明していることも皆様にはちんぷんかんぷんかもしれませんが、どうか教えていただけませんでしょうか?よろしくお願いします!!!

タイトル: Re: クライアントからApacheテスト画面への接続
記事No: 672
投稿日: 2003/07/11(Fri) 23:32
投稿者: kobudo
> 私のネットワーク環境は、モデムからブロードバンドルーター(BuffaloのAirstation)につなぎ、ルーターからサーバPC、クライアントPC(WindowsXP)にそれぞれつないでいます。

クライアントPCはWindowsですよね。
クライアントのファイル検索で「hosts」ファイル(拡張子は無い)を探して、それをテキストエディタで開いて、以下のように編集すればクライアントPCからApacheのテスト画面が見えると思いますよ。

-----
127.0.0.1 localhost
192.***.***.*** ホスト名
-----

上記の「ホスト名」は、webminのserver host nameのところと同じにしてください。
(1行目はサーバへのアクセスには無関係)

このファイルを保存して、クライアントPCのブラウザから、
http://ホスト名/
としてやれば、テストページが見えるはず。

ただし、LANの外からサーバが見えてるかどうかは、このファイルの設定には無関係で、別途LAN外からのチェックが必要です。

タイトル: 問題が少しずつ見えてまいりました。
記事No: 676
投稿日: 2003/07/13(Sun) 00:10
投稿者: 俊也
問題が少しずつ見えてまいりました。
クライアントPCからのエラーは、「ページが見つかりません」でした。
とりあえず、サーバPCのブラウザ(モジラ)のアドレスに、127.0.0.1と入力すると、Apacheのテストページを見ることができました。それだけでも少し感動です。ドキュメントルートの設定というのは、いろんなホームページでも勉強させていただいたのですが、通常ですと、どこにApacheのindex.htm、htmlはあるのでしょうか?検索の仕方だけでも教えていただけませんでしょうか?
表示されたテストページのソースなどを見ても、ちょっとわかりませんでした。自分でホームフォルダを開いて調べたところ、通常の設定var/www/html下にはありませんでした。つまり、うちのサーバPCのApacheのデフォルトサーバの設定var/www/htmlが違っていたということです。ふむふむ。それは見えないわけですね。
もうホント、ググったり、もう一冊購入した本ばっかり読んでますけどわからないことだらけで、何から何まで質問してしまって申し訳ないです。馬鹿な質問をしてるなぁ、と思いながら、おすがりしています。ドキュメントルートさえ変更できれば、何とかなるような気がしています。

タイトル: Re: 問題が少しずつ見えてまいりました。
記事No: 678
投稿日: 2003/07/13(Sun) 03:39
投稿者: SEED
> ドキュメントルートの設定というのは、いろんなホームページでも勉強させていただいたのですが、通常ですと、どこにApacheのindex.htm、htmlはあるのでしょうか?検索の仕方だけでも教えていただけませんでしょうか?

「RedHatLinux8.0とwebminで作るコマンド不要の自宅サーバー」の書籍は私も持っていますが。この書籍に付属しているCDでインストールすれば基本的にドキュメントルートは var/www/html となるはずですが、基本的な設定の前にRedHatパッケージのアップデートをされました?
最初にアップデートを行っているのなら、微妙な設定が若干変更されているかもしれませんね。

ドキュメントルートなんですが、home/httpd/html となっている場合もありますし、RedHat7.1系では /usr/local/apache/htdocs になってるのが普通のようですね。(違ってたらゴメンナサイ)

では、なんのアドバイスも無かった気がして申し訳無いですが頑張ってください。

タイトル: httpd.confの中に書かれております
記事No: 679
投稿日: 2003/07/13(Sun) 06:10
投稿者: もりもり@神戸 URL: http://www.mok2.net/HServer/
もりもりです。

httpd.confの中に(Vineでは/etc/httpd/conf/httpd.confです)

DocumentRoot /home/httpd/html

とありますので、そのディレクトリーの中にindex.html
があります。
これがapacheのテストページです。

タイトル: Re: httpd.confの中に書かれております
記事No: 680
投稿日: 2003/07/13(Sun) 10:17
投稿者: 俊也
お返事ありがとうございます。
うーむ。やっぱりドキュメントルートの変更は必要ないのでしょうか?httpd confには、DocumentRoot"var/www/html"とありました。
しかし、自分でホームフォルダを開いて調べても、var/www/html下にはusage , mrtg , wordtranceという3つののフォルダと、htdigというフォルダへのショートカットがあるだけで、どこにもindex.htmlがないのです。先にあげた4つのフォルダの中にはそれぞれindex.htmlがあったのですが、ブラウザで開くとApacheのテストページとは全く違うものでした。

Apacheが認識しているドキュメントルートはhttpd confに書いてあるはずなので、var/www/htmlのはずですが、そこにはindex.htmlファイルがないのです...
いったいどこから読み込んでいるのでしょう。
127.0.0.1は、いったいどこのファイルを表示しているのでしょうか?テストページが表示されたブラウザから確認する方法はないのでしょうか?

ちなみにwebminからApacheのデフォルトサーバの設定を出してみると、そこにはvar/www/htmlとあります。おなじことですよね。
うーん、どうしたもんでしょうか?

タイトル: Re^2: httpd.confの中に書かれております
記事No: 683
投稿日: 2003/07/14(Mon) 11:44
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www.alpha.ne.jp/~alpha/
> Apacheが認識しているドキュメントルートはhttpd confに書いてあるはずなので、var/www/htmlのはずですが、そこにはindex.htmlファイルがないのです...
> いったいどこから読み込んでいるのでしょう。
> 127.0.0.1は、いったいどこのファイルを表示しているのでしょうか?テストページが表示されたブラウザから確認する方法はないのでしょうか?
>
> ちなみにwebminからApacheのデフォルトサーバの設定を出してみると、そこにはvar/www/htmlとあります。おなじことですよね。
> うーん、どうしたもんでしょうか?

必ずしもindex.htmlが必ずしもあるとは限りません。
http.conf内のDirectoryIndexの行がデフォルトページの設定です。
ここにindex.htmlと書いてあればデフォルトでindex.htmlが
表示されるわけです。
その他複数書くことが出来ますので、index.html以外がデフォルトで表示されているのかもしれません。

var/www/htmlが正しく使われているかどうかは
DocumentRootを一時変更して適当なディレクトリーを
DocumentRootにしそこにhtmlファイルを置いてapacheを再起動し
そのhtmlファイルが見れるかどうかで確認できるのではないでしょうか?

タイトル: Re^2: 問題が少しずつ見えてまいりました。
記事No: 681
投稿日: 2003/07/13(Sun) 10:22
投稿者: 俊也
お返事ありがとうございます。
アップデートはしたおぼえがないのですが、もしかしたらわけもわからず行ってしまったかもしれません。
homeフォルダには、何も入っていません(0個のドキュメント)でした。
usr/local/にはApacheのフォルダがありませんでした。
私のRedHatは、やはりどこかおかしいのでしょうか?

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net