Linux サーバーで hgweb.cgi cgi スクリプトを使用して http サーバーをセットアップしました。サーバーにMercurialリポジトリを配置しました。Windows マシンからリポジトリを問題なく複製できます。サーバーはどのブラウザーでも表示できます。localhost: (サーバー) からリポジトリのクローンを作成できます。
hg clone http:// localhost /hg/proj
完璧に動作します。しかし、別の Linux マシンでサーバーにアクセスしようとすると、次のエラー メッセージが表示されました。
hg clone http://myhgserver/hg/proj
中止: HTTP エラー 404: 条件が傍受されました
apache2 Web サーバーの error_log ファイルにエラー メッセージが見つかりませんでした。
まず、クライアント側で古いバージョンの hg (1.4) を使用しているのではないかと疑いました。私のサーバー側は hg 2.6.3 です。
次に、ホームディレクトリに最新のmercurialをインストールするように結びました(システムディレクトリへのアクセス許可はありません)
「make local」コマンドを使用して、mercurial パッケージをローカルにインストールしました。
./hg --version Mercurial 分散 SCM (バージョン 3.0+4-75aaae8ad660+20140613)
クローン作成コマンドで同じエラーが発生しました: abort: HTTP Error 404: Condition Intercepted
私はほぼ一日中過ごしましたが、今は真夜中ですが、まだ答えが見つかりません。
他の誰かがそのような問題を見たことがありますか?
ケミン