1

私は内部および外部で使用したい内部アプリ (Jira) を持っていますが、これを行う別の方法があるかもしれません。

URL one: https://domainname.com/jira  - external domain name for it
URL two: https://domainname.local/jira - internal network name for it.

私はリバース プロキシとして Apache を実行しています。

<Location /jira>
    ProxyPass http://127.0.0.1:8080/jira
    ProxyPassReverse http://127.0.0.1:8080/jira
</Location>

Jiraはベース URL を使用してすべてのリンクを作成します。この場合は「https://domainname.local/jira」に設定されています。

問題は、HTML 内の .local アドレスを .com アドレスに変更するために、コンテンツが提供されるときにコンテンツを書き換える方法があるかどうかです。

これを解決する簡単な方法はありますか?

どんな助けにも乾杯....

アンディ

4

3 に答える 3

0

JIRA に一意の URL を付与するのはどうですか? あなたのユーザーはこれを気に入るかもしれません!

これは、CNames、Apache の VirtualHosts、mod_jk から jira スタンドアロン エディション、およびリバース プロキシで使用します。

ハイ!

于 2010-03-24T16:29:25.077 に答える
0

Jira は、サーバーへのアクセスに使用される URL に基づいて URL を構築します。あなたの場合、mod_proxy はプロキシ URL を使用して接続しています。

同じ Web サーバーが両方のドメインにサービスを提供していることを考えると、これは不要なように思われます。可能であれば、Apache の仲介者を排除し、両方のドメインが Jira を直接指すように構成します。

ただし、構成に含めるProxyPreserveHost Onと、サーバーまでホスト名が保持されます。

于 2011-12-30T01:29:27.137 に答える
0

私の jira は local:84 で実行され、これは jira.yourdomain.com としてアクセスするためのセットアップです。

#Jira
<VirtualHost *:80>
ServerName jira.yourdomain.com
ServerAlias jira.yourdomain.com

#jirafast?
ExpiresActive On
ExpiresDefault "access plus 300 seconds"
    ExpiresByType text/html "access plus 1 day"
    ExpiresByType text/css "access plus 1 day"
    ExpiresByType text/javascript "access plus 1 day"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
#jirafast? -


ProxyPreserveHost On
ProxyPass / http://localhost:84/
ProxyPassReverse / http://localhost:84/
<Proxy http://localhost:84/>
#  Order Allow,Deny
#  Allow from all
   Order Deny,Allow
   Allow from 127.0.0.1
</Proxy>
</VirtualHost>

最適ではない場合でも、驚かないでください。私が知っているのは、それが機能するということだけです

于 2011-12-29T21:12:56.223 に答える