2017-05-08 11 views
0

私のubuntuシステムでApacheサーバを実行していますが、私のWindowsシステムからIE、chrome、postmanを使ってアクセスしようとするとエラーが発生します接続試行に応答しません)。ubuntuで実行中のapache /アプリケーション

私は私のUbuntuシステム上でtcpdumpを行っている

、私はログ

下になった(10.223.186.65は、私のWindowsシステムのIPで、10.223.197.177は私のLinuxシステムのIPです)

sudo tcpdump -i ens2f0 'port 80' 
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode 
listening on ens2f0, link-type EN10MB (Ethernet), capture size 262144 bytes 
18:38:07.437762 IP 10.223.186.65.49279 > 10.223.197.177.http: Flags [S], seq 1024624045, win 65535, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:08.442487 IP 10.223.186.65.49279 > 10.223.197.177.http: Flags [S], seq 1024624045, win 65535, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:10.442214 IP 10.223.186.65.49279 > 10.223.197.177.http: Flags [S], seq 1024624045, win 65535, options [mss 1460,nop,nop,sackOK], length 0 
18:38:22.291090 IP 10.223.186.65.49287 > 10.223.197.177.http: Flags [S], seq 4095681508, win 65535, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:23.297443 IP 10.223.186.65.49287 > 10.223.197.177.http: Flags [S], seq 4095681508, win 65535, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:25.297053 IP 10.223.186.65.49287 > 10.223.197.177.http: Flags [S], seq 4095681508, win 65535, options [mss 1460,nop,nop,sackOK], length 0 
18:38:33.501498 IP 10.223.186.65.49288 > 10.223.197.177.http: Flags [S], seq 2981170598, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:34.510766 IP 10.223.186.65.49288 > 10.223.197.177.http: Flags [S], seq 2981170598, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:36.511607 IP 10.223.186.65.49288 > 10.223.197.177.http: Flags [S], seq 2981170598, win 8192, options [mss 1460,nop,nop,sackOK], length 0 
18:38:39.849683 IP 10.223.186.65.49290 > 10.223.197.177.http: Flags [S], seq 2142699807, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:40.056095 IP 10.223.186.65.49291 > 10.223.197.177.http: Flags [S], seq 2881184651, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:40.562896 IP 10.223.186.65.49292 > 10.223.197.177.http: Flags [S], seq 951667956, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:42.807829 IP 10.223.186.65.49290 > 10.223.197.177.http: Flags [S], seq 2142699807, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:43.056197 IP 10.223.186.65.49291 > 10.223.197.177.http: Flags [S], seq 2881184651, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:43.560534 IP 10.223.186.65.49292 > 10.223.197.177.http: Flags [S], seq 951667956, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
18:38:48.806808 IP 10.223.186.65.49290 > 10.223.197.177.http: Flags [S], seq 2142699807, win 8192, options [mss 1460,nop,nop,sackOK], length 0 
18:38:49.052968 IP 10.223.186.65.49291 > 10.223.197.177.http: Flags [S], seq 2881184651, win 8192, options [mss 1460,nop,nop,sackOK], length 0 
18:38:49.568802 IP 10.223.186.65.49292 > 10.223.197.177.http: Flags [S], seq 951667956, win 8192, options [mss 1460,nop,nop,sackOK], length 0 

sudo netstat -anp | grep apache 
tcp6  0  0 :::5000     :::*     LISTEN  6094/apache2 
tcp6  0  0 :::80     :::*     LISTEN  6094/apache2 
tcp6  0  0 :::35357    :::*     LISTEN  6094/apache2 
unix 2  [ ACC ]  STREAM  LISTENING  40684 6094/apache2  /var/run/apache2.6094.0.1.sock 
unix 2  [ ACC ]  STREAM  LISTENING  40685 6094/apache2  /var/run/apache2.6094.0.2.sock 
unix 2  [ ACC ]  STREAM  LISTENING  40686 6094/apache2  /var/run/apache2.6094.0.3.sock 
unix 2  [ ACC ]  STREAM  LISTENING  40687 6094/apache2  /var/run/apache2.6094.0.4.sock 

wgetの10.223.197.177:80(同じubuntuシステムでうまく動作します)

Apacheはポート80で動作していますが、私のブラウザでは出力できません。私はchromeとIEを試しました。他のubuntuシステムで同様の設定をしています。うまく動作します。私の問題は私のubuntuシステム上にあるが、unabl誰もが私はfacing.Hasは、誰もがいつでも

答えて

1

あなたはApacheが「(両方netstatwget介してローカルシステムから)を実行していることを確認したのと同じ問題に直面しています、問題をデバッグするために私を助けてくださいit.Couldトレースする電子ARPが動作していることと、TCPパケットが宛先に到着していることを確認するパケットキャプチャを開始しました。それのために親切。

  1. アプリケーションの設定が間違っているか
  2. 何か落ちや再ルーティングがあります:それは先だが応答しない時にパケットが到着すると:)

    は、(通常は)2根本的な原因がありますあなたのhttpd.confファイルとミリアンペアを確認し、アプリケーションのために

    :あなたが投稿した内容からパケット

は、の両方の項目をチェックしてみましょうあなたのアクセスコントロールが正しく設定されていることを確認してください。また、Apacheのログを見てみましょう(彼らは<CustomLog>の下であなたのhttpd.confファイル内で設定することができるそう、彼らはあるべき

<Directory /var/www/html> # This statement will allow everyone to access the # web server once they are able to reach it over TCP. Require all granted </Directory>

:セキュリティを無視し、それがこの(CentOSのインストールデフォルトから)のようになるはずです/var/log/の下)。接続しようとするとエラーメッセージが表示されていないかどうかを確認します。 - アクセスをブロックしているApache設定がある場合は、ログにその設定が表示されます。

ネットワークに関しては、Apacheのアクセス制御が適切に設定されていると仮定して、パケットが破棄されているかどうかを確認してください。ファイアウォールルールが有効になっているかどうかを確認する:sudo ufw statusそうした場合は、sudo ufw disableでファイアウォールを無効にすることができます。これにより、Ubuntuボックスのファイアウォールルールがフラッシュされますが、再起動しても戻ります。

* CentOS iptablesコマンドの代わりにUbuntu UFW用に編集されました。

+0

はいiptableのルールに問題がありました。ルールを更新しました。 – Ajay

関連する問題