5

Jenkins の標準の Debian インストール (winstone のみ、Tomcat や Apache は関係ありません) が--prefix=/jenkinsあり、ポート 80 で実行しています。

アクセスするhttp://my.server/と、404ページが表示されます。どうにかして Winstone を説得して、それを正しいアドレスにリダイレクトさせることはできますhttp://my.server/jenkins/か?

編集:Apacheをインストールし、次の書き換えルールを使用して必要なものを取得できることを知っています:

RewriteEngine On
RewriteRule ^/*$ https://jenkins.corp.mobile.de/jenkins/ [R]

私の質問は、Winstone でこれを行う方法です。

4

3 に答える 3

1

あなたが望むことをする典型的な方法は、8080のような高いポートでJenkinsを実行し、次にリバースプロキシに--prefix=/jenkins設定されたポート80でApacheやNginxのようなものを実行することです/jenkinshttp://localhost:8080/jenkins

Apache の場合、次のようなものを Apache の構成ファイルに追加できます。

ProxyPass         /jenkins  http://localhost:8080/jenkins
ProxyPassReverse  /jenkins  http://localhost:8080/jenkins
ProxyRequests     Off

# Allow direct access to Jenkins only from localhost i.e. Apache
<Proxy http://localhost:8080/jenkins*>
  Order deny,allow
  Allow from 127.0.0.1
</Proxy>

Jenkins への接続を受け入れる場所に応じて、ディレクティブのアクセス制御を調整する必要があります。

于 2012-04-12T17:26:34.103 に答える
0

私のために働いたトリックはここで説明されました。すぐに、次のコマンドを実行します。

sudo service jenkins stop
sudo rm -rf /tmp/*
sudo service jenkins start
于 2013-02-07T07:18:36.853 に答える
-2

これを行う適切な方法は、DNS プロバイダーにアクセスして、リダイレクトを変更することです。

http://my.server/

現時点では、/という名前のホームディレクトリを指している必要があります。/jenkins に変更する必要があります。

個人的には、 http://jenkins.my.server/などの Web アプリケーションのサブドメインを定義し、他の目的のために www.myserver を保持するのが好きです。

これは、DNS プロバイダー構成内でも実現できます。

于 2014-05-29T14:18:49.433 に答える