0

私の問題は単純なようです...

私のLAN192.168.0.2にルートパス/var/ www /(apache2)と1つのドメインexample.com(nginx)と1つのサブドメインbug.example.com(nginx)を持つ1つのサーバーがあります

との間のプロキシのみが必要です http://192.168.0.2/bugs/ --->> http://bug.example.com/

この/var/ www / bugsのようなルートディレクトリでバグトラッカー(Mantis)を使用します

この設定作業:

server {

    listen 80;
    server_name bug.example.com;

    location / {
            proxy_pass   http://192.168.0.2/bugs/;
   }
 }

しかし、私はcssや画像にアクセスできません...

Css:

<link rel="stylesheet" type="text/css" href="http://192.168.0.2/bugs/css/default.css" />

画像 :

<link rel="shortcut icon" href="/bugs/images/favicon.ico" type="image/x-icon" />

「proxy_set_header」、「proxy_redirect」、「rewrite」を使用して多くの構成をテストしましたが、成功しませんでした:(

誰かが私を助けることができますか?

4

1 に答える 1

0

これはPHPの問題です。サイトはリダイレクトを認識していません...ご覧のとおり、CSSファイルをフルパス192.168.0.2/bugsでレンダリングします...nginxではなくPHPでこれを処理する方法を見つけてください。

MantisでHOST_NAMEなどの構成設定を探します。

画像については、bugs.site.com / bugsに変更すると修正されるはずです。そうでない場合は、仮想パス/bugsがないことをMantisに通知する必要があります。それは背後にあるApacheサーバーですか?

更新:実際には、HOSTヘッダーを削除して、「bugs.site.com」として変更して送信することができます...これはすべて、実際のWebサーバー/Mantis/構成によって異なります。

于 2012-06-06T22:10:09.560 に答える