0

簡単な説明:

  • ホームホビーサーバー
  • 一部の公共サービス、一部は内部のみに制限したい
  • リバース プロキシ () を発見して以来、Apache を介して、ドメインのサブドメインの背後にあるすべてのものを移行しています。
  • Require localその後、Apache はクライアントのパブリック IP アドレスを常に認識しているため、以前のように単純に使用できなくなったことに気付きました。
  • Require forward-dns私が望む解決策のようですが、期待した結果が得られません
  • 私は動的 IP を使用していますが、結果はおおむね正しいはずです。これが機能しない理由を理解したいだけです

サーバーでの例.htaccess(初期テストとして):

forward-dns mydomain.biz が必要

ホーム ネットワーク内からのパブリック IP テストの例:

$ host myip.opendns.com resolver1.opendns.com

... myip.opendns.com のアドレスは abcd ...

ドメイン名を検索します。

$ host mydomain.biz

mydomain.biz のアドレスは abcd です

mydomain.biz メールは 10 mydomain.biz で処理されます

ただし、ローカル ネットワークからサイトにアクセスすると、次のようになります。

[Thu Aug 09 12:59:35.478812 2018] [authz_core:error] [pid 18478:tid 139675020785408] [client abcd:45860] AH01630: サーバー構成によってクライアントが拒否されました: /var/www/blah/blah/

そのため、予想される IP を受信して​​もauthz_core、その forward-dns サーバーはその IP を返しません。では、これはなぜですか?私は明らかに間違ったことをしていますか?メールサーバーが結果に干渉している可能性はありますか?

誰かが助けてくれることを願っています。前もって感謝します!

4

0 に答える 0