0

ローカル ネットワークに Apache サーバーがあります。ただし、次のエラーが表示されます: ターゲット マシンが 192.168.1.* をアクティブに拒否したため、接続できませんでした。

また、サーバーで wget localhost を使用しようとしましたが、それでもターゲットマシンが積極的に接続を拒否したというエラーが発生しています。

shorewall、ufw、denyhosts、および ossec サービスを停止しましたが、まだ運がありません。他に試してみるべきアイデアはありますか?

ISP がポート 80 をブロックしている可能性はありますか?

4

2 に答える 2

0

私はそれを理解しました...それはzend-serverと関係がありました。アンインストールしてphp5とapache2を再度有効にすると、機能していました。

于 2012-10-05T03:36:53.953 に答える
0

次のようなものがあるかどうかを確認します

<Location /server-status>
    SetHandler server-status
    Order Allow,Deny
    Deny from  192.168.16.100
    Allow from 192.168.16.0/24
</Location>

すべてから拒否する必要はありません。実際、すべてがすべて一致し、したがって拒否されるため、失敗します(Apacheは賢く、愚かなことをしようとしていると思います)。私はいつもApacheのOrder、Allow、Denyディレクティブが紛らわしいと思っていたので、常にテーブルで視覚化してください(ドキュメントから取得):

Match      | Allow,Deny result   | Deny,Allow result
-------------------------------------------------------
Allow only | Allowed             | Allowed
Deny only  | Denied              | Denied
No match   | Default: Denied     | Default: Allowed
Match both | Final match: Denied | Final match: Allowed

上記の設定で:

192.168.16.100 からのリクエストは「両方に一致」するため、拒否されます。192.168.16.12 からのリクエストは「許可のみ」となるため、許可されます。123.123.123.123 からの要求は「一致なし」となるため、拒否されます。

于 2012-10-05T03:20:01.660 に答える