問題タブ [hgweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
965 参照

windows - apache と hgweb.wsgi を使用した Windows での Mercurial サーバーのセットアップ

ここに私の最初の投稿とアドバイスを探しています。ここ数日、私は自分の職場で Mercurial サーバーを稼働させようとしてきました。しかし、私は同じエラーで惨めに失敗しています。私の手に負えない理由により、Apache を介してアクセスする必要があります。

私は現在持っています:

  • Windows Server 2008 R2
  • アパッチ 2.2
  • パイソン 2.7
  • マーキュリアル 2.7.2
  • テスト用にローカルに保持されたリポジトリ (C:\Repositories\repo1 内)
  • mod_wsgi

私の hgweb.config と hgweb.wsgi は C:\Repositories にあり、httpd.conf と共に、次のようになります。

hgweb.config

hgweb.wsgi

httpd.conf

単純な Hello World.wsgi は問題なく動作します。これは、Apache、Python、および mod_wsgi がすべてうまく連携していることを示唆しています。しかし、hgweb.wsgi を使用するたびに、内部サーバー エラーが発生します... contact me@myplace.com... 動作していませんが、少なくとも httpd.conf の ServerAdmin を読み取って使用していることを意味します。

error.log には、hgweb.wsgi を Python モジュールとしてロードできないことが示されています (以下の出力では、日付、IP などが削除されています)。

どんな助けやアイデアも大歓迎です。

前もって感謝します。

0 投票する
1 に答える
500 参照

linux - hgweb サーバーの中止: HTTP エラー 404: 条件が傍受されました

Linux サーバーで hgweb.cgi cgi スクリプトを使用して http サーバーをセットアップしました。サーバーにMercurialリポジトリを配置しました。Windows マシンからリポジトリを問題なく複製できます。サーバーはどのブラウザーでも表示できます。localhost: (サーバー) からリポジトリのクローンを作成できます。

完璧に動作します。しかし、別の Linux マシンでサーバーにアクセスしようとすると、次のエラー メッセージが表示されました。

中止: 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

私はほぼ一日中過ごしましたが、今は真夜中ですが、まだ答えが見つかりません。

他の誰かがそのような問題を見たことがありますか?

ケミン

0 投票する
1 に答える
93 参照

mercurial - Mercurial Web インターフェイスで読み取り可能なフォルダー名

Mercurial サーバーとデフォルトの Mercurial Web インターフェイスをセットアップしました。collapseオプションを設定しtrueて、Web インターフェイスでリポジトリを表示するときにフォルダー階層を表示できるようにしました。、などを各リポジトリに設定できname、そのすべてがWebインターフェイスに表示されることを知っています。フォルダに対して同じことを行うことは可能ですか?descriptioncontact

0 投票する
2 に答える
332 参照

java - Java から hgweb.cgi を実行

hgweb.cgi を実行したい Jetty Web サーバーがあります。

次にProcess process = builder.start();、リクエストから入力ストリームを作成してフィードし、サーバーのレスポンスを形成するプロセスを処理します。しかし、問題があります:私が理解できないある種のpythonエラー

コマンドラインからも機能しません。hgweb.cgi の形成されたリクエストにヘッダー (SCRIPT_NAME, "") を追加しようとしましたが、引き続きそのメッセージが表示されます。

hgweb を使用するすべての例で、人々はapache / lighttpd / nginxサーバーを使用して hgweb.cgi を実行してますが、なぜ nodody が自分のやりたいことを実行したのか理解できません。

誰かがhgweb.cgiの設定を手伝ってくれたり、Java から.cgiスクリプトを呼び出す適切な方法を教えてくれたりしたら、本当に嬉しいです!