java-ee - Masalah pemprosesan fail sumber apabila nginx reverse proxy tomcat
迷茫
迷茫 2017-05-16 17:23:08
0
2
628

Konfigurasi pada nginx adalah seperti berikut


48 location ^~ /bgmonitor/ { 50 proxy_pass http://localhost:8080/; 51 }

Permintaan dalam bentuk www.mr.org/bgmonitor dimajukan kepada tomcat tempatan di port 8080

konfigurasi kucing jantan adalah seperti berikut

 <Context docBase="/Users/mr/Documents/code_pool/bgmonitor-git/bgmonitor-web/target/bgmonitor" path="" reloadable="true"/>

Penyampaian halaman menggunakan halaju, laluan rujukan fail sumber ialah:

   <!-- bootstrap 3.0.2 -->
    <link href="${rc.contextPath}/css/bootstrap.css" rel="stylesheet" type="text/css"/>
    <!-- font Awesome -->
    <link href="${rc.contextPath}/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
    <!-- Ionicons -->
    <link href="${rc.contextPath}/css/ionicons.min.css" rel="stylesheet" type="text/css"/>
    <!-- Theme style -->
    <link href="${rc.contextPath}/css/AdminLTE.css" rel="stylesheet" type="text/css"/>

Fenomena

Semasa akses, ${rc.contextPath} telah dikeluarkan sebagai kosong, menyebabkan keseluruhan laluan sumber menjadi /css/AdminLTE.css Permintaan ini tidak boleh dimajukan seperti biasa selepas dihantar ke nginx

Tanya

Bagaimanakah saya boleh menjadikan keseluruhan aplikasi berfungsi dengan baik dengan pengubahsuaian yang minimum?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(2)
我想大声告诉你

Fail statik tidak perlu dimajukan

location ~* ^/(?:images/|js/|css/) {
    root /home/app/htdocs;
}
Spesifik cara mengkonfigurasi dokumen rujukan

巴扎黑

Lihat blog untuk butiran:
http://blog.iaceob.name/nginx-proxy/
dan
http://blog.iaceob.name/tomcat-multi-domain-binding/

Ini adalah penyelesaian yang saya gunakan. Ia hanya penggunaan peribadi saya tidak menemui orang lain yang telah menggunakannya dengan cara ini

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan