• 締切済み

apacheの動作確認ができません。

インターネット上でデータベースを使うために、環境を構築しようと思い、初心者ながらセッテイングしてきましたが息詰まってしまいました。 環境等を下記に示します。 run環境 プロキシサーバーによりインターネットをつないでいます。 torbolinux6.5 mysql-3.23.30-gamma apache1.3.17 torbolinux6.5からインストールしてtorbolinux6.5 serverにしました。 その中にapacheがすでにインストールされていたので 設定等をして動作確認をすれば良いはずでした。 apacheの設定は/etc/httpd/conf/httpd,confの中の設定を変更しました。 変更した個所を下記に示します。 ServerName localhostの部分を ↓ ServerName 192.168.0.29に変更 (IPアドレス) しました。 ちなみにturbolinuxで当初に設定したIPアドレス等は Gateway機器 eth0 Gatewayアドレス 192.168.0.9 ネットワークインターフェース インターフェイス名 eth0 IPアドレス 192.168.0.29 ネットマスク 255.255.255.0 ネットアドレス 192.168.0.0 ブロードキャストアドレス 192.168.0.255 と言う事で1個所変更したのみとなっています。 上記のようなセッテイングをして #/etc/rc.d/init.d/httpd start とコマンドを打ち込みます。 そうするとパソコンから Starting httpd:httpd と言う回答が返ってきます。 これをみて正常にうごきだしのだなと考えました。 ところが稼動している事を確認するために Webブラウザで確認してみると http://192.168.0.29 ↓ 表示できません。 となってしまいます。 いったいどうなっているのか、マニュアルを3冊、費やした時間3日間ですが、どうにも解りません。 どうか誰か教えて下さい。 お願します。 お願します。 お願します。 本当に誰か助けて頂けないでしょうか

  • aeic
  • お礼率10% (60/582)

みんなの回答

  • Methyln
  • ベストアンサー率29% (242/823)
回答No.4

#なんか誤字が多いですが、専門用語はちゃんと覚えましょう。 run環境 => LAN環境 torbolinux6.5 => TurboLinux6.5 httpd,conf => httpd.conf とりあえず、apacheのhttpd.conf内から ServerTypeはstandaloneになってますか? Portは80になってますか?8080になってはいませんか? ServerRootは正しいディレクトリを示していますか? ServerNameにはちゃんとDNS登録されている名前が登録されてますか? そのサーバだけでの確認なら標準ループバック127.0.0.1を指定します。 サーバのIPアドレスは指定しないように。 DocumentRootは正しく設定されていますか?このディレクトリがWeb サーバのTOPディレクトリになります。 apacheの確認ならTurboLinux6.5が動作しているマシンのWebブラウザから http://127.0.0.1とか http://localhostで、apacheのトップページが表示されるハズですが... apacheの黒本見ながらだと、とくに詰まることなく設定できると思いますけどね。

  • oodaiko
  • ベストアンサー率67% (126/186)
回答No.3

最初に http://192.168.0.29 と指定した時に見えるはずのファイル(通常はindex.htmlですが) はどこにおいてありますか? もしそのファイルが例えば /usr/local/web などと言うディレクトリにおいてあるとすれば httpd.confの DocumentRoot にそのディレクトリを指定してやる必要があります。

参考URL:
http://www.apache.or.jp/
  • trinity
  • ベストアンサー率40% (4/10)
回答No.2

まず念のため、 ps aux | grep httpd と実行してapacheが動いていることを確認しましょう。 動いているなら、httpd.confの設定が悪いのが原因と 思われます。もし、 Port 8080 という行があるなら、 Port 80 にしてapacheを再起動すれば表示されるかもしれません。 それで駄目なら DocumentRoot 等が正しいかチェックしてみましょう。

回答No.1

>Webブラウザで確認してみると >http://192.168.0.29 で表示されない この確認されたマシンは、Apacheをインストールしたマシンでしょうか?それとも別のクライアントからでしょうか? Apacheをインストールしたマシンなら、#ping 192.168.0.29 で確認しパケットが帰ってくるようなら、Ctrl+Cでとめてください。また、確認されてたのは、XWindowにあるネスケからでしょうか? また、#less /etc/hosts とした場合、192.168.0.29 の右側にあるFQDNとホスト名はどのようになっているか補足してください。では・・。

関連するQ&A

  • Apacheが動かない

    cgiの勉強の為、Apache2.2.3-win32-x86-no_ssl.msiをインストールしました。インストール直後はI.Eでcgiもhtmlも正しく動作するのですが、httpd.confの編集を何もせずRestartすると動作しなくなります。 httpd.confのServerNameにIPアドレスやフルコンピューター名を入れてみましたが全く動作しません。何度かアンインストール、インストールをやってみましたが同じで再現性があります。 PC環境 Windows XP professional Internet Explorer Apache2.2.3 ActivePerl 5.8.8 どういったことが考えられるでしょうか? 宜しくお願いします。

  • [apache]ブラウザでアクセスできない

    はじめまして. サーバー構築初心者です. 現在,RedHatマシンにapache2.0とWebDAVを導入しているのですが… 「apacheは起動するけれどブラウザで表示できない」 という状況で困っています. apacheはrpmではなくソースからインストールしました. httpd.confの変更箇所は ListenとServerNameのみです. <参考> Listen 81 ServerName IPアドレス:81 (80番ポート指定すると「既に使われているよ」的なエラーが出るので) apacheの起動は #/usr/local/apache2/bin/apachectl start で行い, 別PCのブラウザから http://IPアドレス:81 でアクセスしたのですが,繋がりません. ブラウザからアクセスできないということは apacheが正常に起動していないということなのでしょうか? 設定等何か足りないのでしょうか? ご回答よろしくお願いします.

  • Apacheのポート番号の変更のしかたをおしえて!

    Apacheのポート番号の変更によって、グローバルIPが1個でも、wwwサーバーが複数公開できると 思って、確かめましたが、出来ません /etc/httpd/conf/httpd.confの249行の#ServerName new.host.name:80の80を1030などにしてもだめでした。ポート番号の検出のために、netstat -lnpでみても変わらず、実際、wanからの接続も出来ませんでした。この時、ルーターの設定は1030をあけて 待機したのですが。勿論80番では、接続できますが、wwwのポート番号の変更をしないことには、1個のグローバルIPでは不可能です。

  • Apache2.0とActivePerl5.8でCGIが動作しない

    ご教授願います。  掲題の通り、Win2000ProにApache2.0.48、ActibePerl5.8.1.807をインストールしローカル上にてApacheの動作確認は出来ました。  色々なサイトを調べ、現在のhttpd.confは下記のような設定となっています。 【httpd.confの主な変更点】  1:DocumentRootは別ドライブのフォルダ(C:ではない)に変更(httpd.confのファイル、229行目あたり)  2:同様に<Directory>も1と同じフォルダ(httpd.confのファイル、255行目あたり)  3:Options Indexes FollowSymLinks MultiViews ExecCGI Includesと変更(httpd.confのファイル、269行目あたり)  4:ActivePerlのインストール先は「C:/usr/local/」です。  5:test.cgiの格納場所は1で指定したフォルダと同じです。 【症状】  ブラウザのアドレスに「http://localhost」を入力するとApacheの動作確認画面が出ますが、「http://localhost/test.cgi」を入力すると『Forbidden You don't have permission to access/test.cgi on this server」と表示されます。 知識不足で申し訳ございませんが、よろしくお願いいたします。

  • Apahceサーバの外部公開

    Apacheサーバの外部公開の手順を教えて頂けないでしょうか。 公開できずに困っています。 バージョン:Apache2.2 設定内容(httpd.conf) ・Listen 80 ・ServerName ***.***.***:80 ←グローバルIPアドレス ・ファイヤーフォールを無効化 上記の設定をしましたが、外部から見れません http://***.***.***/ ←グローバルIPアドレス で確認 設定の漏れなどがありましたら、アドバイスお願い致します。

  • ApacheのServerNameとドメイン名

    お世話になっております。 Apacheのhttpd.confに関して質問です。 ドメインが「aaa.bbb.hogehoge.co.jp」となっているサーバのhttpd.conf内のServerNameが「mogemoge」というように、ドメイン名とは全く異なる文字列が指定されている場合、どのような事態が想定されている設定なのでしょうか。 サーバはaaa.bbb.hogehoge.co.jpのアドレスでクライアントからアクセスすることが出来ます。 また、ServerNameで指定した文字列が使用されるタイミングは、どのような時なのでしょうか。 容量を得ない質問で申し訳ありませんが、よろしくお願いします。

  • NIC2枚差し WEBサーバーで2系統のLANどちらからもWEBサーバー内のWEBページを開きたい

    こんにちは ちょっとうまくできず悩んでおります。 使用環境ですが、 Linux(Apache1.3)サーバーにNIC2枚差しにして eth0:192.168.1.210 eth1:192.168.2.210 二つのLAN環境のどちらからでもWEBサーバーを動かしたいのですが具体的にどのようにしたらよいのでしょうか。 今まである、質問やネット上の資料をもとに DNSの設定やApacheのhttpd.conf内のServerAlias host1 host2、バーチャルホスト設定でそれぞれのIPアドレスで同じドキュメントルートを指定するなども行いましたが、うまくできません。 今のところ、eth0:192.168.1.210からしか反応しません。 もし、このような環境を作られた方いらっしゃいましたら教えてください。 よろしくお願いいたします。

  • ApacheにおけるSSLモジュールの動作

    以下の環境でssl通信(https)を計画しています。 OS:RedHat Linux AS 4 Web:Apache 2.0 Apache2.0からはsslのモジュールは標準機能だと思っているのですが、 httpd.confに次の様に設定するとエラーとなり、httpdが起動しません。 <VirtualHost *:443> ServerName hogehoge.example.com SSLProxyEngine on    ・    ・    ・ </VirtualHost> エラーの内容: Invalid command 'SSLProxyEngine', perhaps misspelled or defined by a module not included in the server configuration mod_sslがincludeされていないためと考え、httpd.confにmod_ssl.soを追加しましたが、mod_ssl.soが存在しないため、エラーとなり、やっぱり起動できません。 質問内容 (1)Apache 2.0 でSSLProxyEnginディレクティブの正しい定義の仕方を教えてください。 (2)必要であれば、mod_sslを追加で導入する手順について教えてください。  ApacheはDSOサポート環境です。(mod_so.cがあります) よろしくお願いいたします。

  • PHPとApacheの連携で、困ってます。httpd.confどこにあるのでしょう?

    PHPの設定をしました。Apacheのインストールもしました。PHPとApacheの連携を行う必要があるのですが、Apacheの設定ファイルであるhttpd.confを編集する必要があり、「%APACHE\HOME%/conf」フォルダのhttpd.confを変更しなければならないのですが、httpd.confと、「%APACHE\HOME%/conf」フォルダがどこにあるかわかりません。わかる方教えてください。大変困っています。よろしくお願いします。

    • ベストアンサー
    • PHP
  • apache2+mod_ssl-apache2+OpenSSL

    apache2+mod_ssl-apache2+OpenSSLで、 /etc/apache2/conf/httpd.confに <IfModule mod_ssl.c> /ect/apache2/conf.d/ssl.conf </IfModule> を追記、 /ect/apache2/conf.d/ssl.confは <VirtualHost 192.168.1.21:443>などを環境に合った設定にしました。 そしてapache2を再起動したのですが、以下のようになりました。 [root@localhost root]# /etc/init.d/apache2 restart httpdを停止中: [失敗] httpdを起動中: [Wed Sep 07 20:39:37 2005] [warn] module ssl_module is already loaded, skipping [Wed Sep 07 20:39:37 2005] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.168.1.21 (check DNS) -- or specify an explicit ServerName [Wed Sep 07 20:39:37 2005] [warn] VirtualHost 192.168.1.21:443 overlaps with VirtualHost 192.168.1.21:443, the first has precedence, perhaps you need a NameVirtualHost directive [Wed Sep 07 20:39:37 2005] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.168.1.21 (check DNS) -- or specify an explicit ServerName (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 no listening sockets available, shutting downUnable to open logs [失敗] /ect/apache2/conf.d/ssl.confを0バイトにすると、apache2は起動できました。 どの設定が悪いか分かる方いらっしゃいませんか?