• 締切済み

社内のWebサーバーにアクセスできません。

こんばんわ^^ 社内のイントラネット内に社内専用(外部へアクセス不可)Webサーバーを設置することになりいつも参考にしている「 Fedoraで自宅サーバー」を見つつ構築を行いましたが 同じLAN内のPCからWebサーバーにアクセスできません。 pingはサーバーから、LAN内PCからサーバーへは通ります。 またSCP通信も通ります。 おそらくネットワークの設定周りに不具合があるかと思うのですが、自分のレベルでは問題点を発見できません。 どなたかお詳しい方教えてください>< OS:Fedora11 # Networking Interface DEVICE=eth0 HWADDR=00:0d:60:2a:2f:f9 ONBOOT=yes BOOTPROTO=none DNS2=172.19.46.150 TYPE=Ethernet DNS1=172.19.201.1 IPV6INIT=no USERCTL=no NAME="System eth0" UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 PEERROUTES=yes IPADDR=172.19.201.50 NETMASK=255.255.255.0 GATEWAY=172.19.201.254 <hosts> 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.19.201.50 AA8P0414 ○○○.co.jp <network> NETWORKING=yes HOSTNAME=AA8P0414 <httpd.conf> ServerName aa8p0414.○○○.co.jp:80 <自分のPCの値> Host Name . . . . . . . . . . . . : AA8P0908 Primary Dns Suffix . . . . . . . : ○○○.co.jp Node Type . . . . . . . . . . . . : Hybrid IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No DNS Suffix Search List. . . . . . : ○○○.co.jp ○○○.co.jp co.jp ※うちの会社ではPCに管理番号を振っていて、それをホスト名に指定しないとアクセスを弾くセキュリティになっています。 例 AA8P9999など また、サーバーのIPアドレスからドメインの地引がDNSの仕様上できないとのこと。 ブラウザにIPアドレスを直で打ってページを表示できません。 またファイヤーウォールは停止済みです。 よろしくお願い致します。

みんなの回答

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.6

遅くなってすいません 正常に稼動はしているようですのであとはApacheの設定が怪しそうに思えます。 ドキュメントルートに対するディレクティブ類は大丈夫でしょうか? だいたい下記のようなパターンになるかと思います --------------------------------------------- DocumentRoot /var/www/html DirectoryIndex index.html index.htm index.shtml index.cgi index.php <Directory /var/www/html> Options Includes ExecCGI MultiViews AllowOverride all order allow,deny allow from all </Directory> --------------------------------------------- もしかしたらVirtualHostの設定などされていて設定がバッティングしている可能性も考えられますので、Apacheのconfからコメントを削除してシンプルな状態で見ると見やすくなるのでそれで確認をしてみてはどうでしょうか。

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.5

ごめんなさい。 間違えて「get / http/1.0\n\n」を小文字で書いてしまいました。 正しくは「GET / HTTP/1.0\n\n」です。 501はGETはわかるがgetがわからんということでした。 提示された実験結果がサーバ側なのかクライアント側なのかわかりません。 ただ、この状況からApacheは確実に稼動していますので Apacheの設定で「DocumentRoot」に設定しているディレクトリに単純なHTMLファイル(index.html)を置いて「クライアント側(重要)」でこのアクセス実験をしてみましょう。

monokuroro
質問者

補足

ralf124cさんありがとうございます。 すみません、データはクライアント、ホスト側両方です。 GET / HTTP/1.0\n\nで実行してみました。 <DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The repuested URL /HTTP/1.0 was not found on this server.</p> </body></html> Connection closed by foreign host. とクライアント、ホスト側でエラー404が得られました。 ファイヤーウォールは、クライアント、ホスト側(自動起動OFF済み)停止してます。 また一応Nmapを入れて、ポートの状態を確認したところポート80は開放済みでした。 SELinuxも停止済みです。 Httpdのドキュメントルートはデフォルトで、/var/www/html/index.htmlでテスト用のファイルを置いていますが、読み込めません。 ※パーミッションは755です。 当社のネットワーク管理者に聞いたところ、外との接続は出来ないようにしてあるが、 ローカル内にサーバーを立てたりWebサーバーを立てても問題ないとのことです。

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.4

telnetの状況から言うとapacheは動いているようです。 気になる点 ・SELinuxが動作している ・ファイアウォールを停止済み  Windowsのでしょうか?、iptablesは? httpdのログに一切表示されないのであれば httpdまで届いていない可能性が高いです。 その場合ですと、iptablesが止めている Windows-Linux間のネットワーク機器が止めている 等が考えられるでしょう。 SELinuxに関しては今回の件とは関係は無いかと思いますが 色々なトラブルの元になるので停止する事をお勧めします。 設定ファイル /etc/sysconfig/selinux

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.3

80番ポートにアクセスしてWebの生き死にを確認してください 1.サーバ側  コマンド入力:telnet 127.0.0.1 80  画面が消えたら「get / http/1.0\n\n」と打って動作確認(わかっていると思いますが\nはEnter)  もしも画面が消えずに一定時間後に接続できない旨のメッセージが出たらWebサーバアプリが動作していないかポートにブロックがかかっている 2.クライアント側  コマンドプロンプトから:telnet サーバのIP 80  画面が消えたら「get / http/1.0\n\n」と打って動作確認  もしも画面が消えずに一定時間後に接続できない旨のメッセージが出たらポートにブロックがかかっているか、サーバ側に拒否されている。

monokuroro
質問者

お礼

ぁ補足は一度入れると再編集できないんですね^^; すみません、お礼の欄に記入させていただきます。 実行してみました。 <!DOCTYPE HTML PUBLIC"-//IETE//DTD HTML2.0//EN"> <html><head> <title>501 Method Not Implemented</title> </head><body> <h1>Method Not Implemented</h1> <p>get to /http/1.0 not supported.<br/> </p> </body><html> との出力が得られました。 501 Method Not Implementedのエラーが出てます

monokuroro
質問者

補足

ralf124cさん、ありがとございます。 お返事が遅れてしまい申し訳ありません。 明日、出勤したときに確認させていただきます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

まずはhttpdのアクセスログをみる

monokuroro
質問者

補足

yambejpさんありがとうございます。 httpdのアクセスログを見てみました。 が、アクセスログには何も表示されてませんでした・・・。 エラーログには Apache /2.2.10 (Unix) DAV/2 configured -- resuming normal operations caught SIGTERM, shutting down suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) Digest: generating secret for digest authentication ... Digest: done がずーっと続いるだけです。 Apache構築時のテストページはデフォルトの/var/www/html/index.html でディレクトリの所有者はApache、パーミッション777でアクセスしても ページを表示できません。

  • kachansa
  • ベストアンサー率44% (30/67)
回答No.1

PingやSCPが通る状態でWebにアクセスできないとあるのですが、 具体的に、どんな状態だからWebにアクセスできないのでしょうか? Webサーバのデーモン httpd は動作してますか? Webブラウザ上では、404などのエラーコード付の画面が 出てくるということでしょうか?

monokuroro
質問者

補足

kachansaさんありがとうございます。 httpdは起動済み、自動起動も設定済みです。 ブラウザはIEでエラー404が表示されます。

関連するQ&A