0

Apache 構成ファイルの virtualhost ディレクティブ内に location ディレクティブを埋め込むことにより、Web サーバーのポート 2000 をパスワードで保護したいと考えています。ただし、期待どおりにパスワードの入力を求められませんでした。これは私がApache構成ファイルに持っていたものです:

<VirtualHost *:2000>
  ServerName www.server.com
  ServerAdmin email
  DocumentRoot /var/www/html
  ErrorLog logs/server.com-error_log

  <Location / >
    AuthType Basic
    AuthName "Security"
    AuthUserFile /var/www/s2/.htpasswd-users
    Require valid-user
  </Location>
</VirtualHost>
4

2 に答える 2

0

うまくいかなかったと思ういくつかの理由:

  1. VirtualHost ディレクティブを使用するには、対応する NameVirtualHost *:2000 が必要でした
  2. そのポートでリバース ssh トンネルを使用していたため、ssh は Web サーバーの前にそれをキャッチしていました。トンネルが接続された Web サーバーにパスワード保護がありませんでした。

だから今私の質問は、トンネルの終わりにサーバーをパスワードで保護する方法です。これは単純なサーバーであり、パスワードは使用できません。そのため、Apache サーバー経由でのアクセスを保護したいと考えていました。

于 2012-08-04T13:45:32.607 に答える