0
私は2つのnode.jsアプリケーションを持っています:1つは私のサイトで、もう1つはCIツールです。私は、次のnginxの設定を持っている:私はexample.comを開くとnode.jsのNginxプロキシエラー:リソースのロードに失敗しました
server {
listen 80;
server_name example.com;
location/{
proxy_pass http://127.0.0.1:8081/;
}
location /ci {
rewrite ^/ci(.*) /$1 break;
proxy_pass http://127.0.0.1:3000/;
}
}
は、ブラウザでは正常にindex.htmlが、私はexample.com/ci開いたときに、それが唯一のindex.htmlと私負荷によって要求されたすべてのリソースをロードしますこれらのようなエラーを得た:
GET http://example.com/styles/styles.css 404
GET http://example.com/scripts/app.js 404
を私はCIのアプリでのindex.htmlの頭の中に<base href="/ci">
が追加されているが、それは解決しません。
この設定では、http://example.com/ciからのすべてのPOST要求がGETに変わり、これを修正する方法がわかりません。 –