java-ee - Problème de traitement des fichiers de ressources avec Tomcat avec proxy inverse Nginx
迷茫
迷茫 2017-05-16 17:23:08
0
2
564

La configuration sur nginx est la suivante


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

Les demandes sous la forme de www.mr.org/bgmonitor sont transmises au Tomcat local sur le port 8080

La configuration de Tomcat est la suivante

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

Le rendu de la page utilise la vitesse, le chemin de référence du fichier de ressources est :

   <!-- 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"/>

Phénomènes

Lors de l'accès, ${rc.contextPath} a été retiré comme vide, ce qui fait que le chemin complet de la ressource devient /css/AdminLTE.css. Cette demande ne peut pas être transmise normalement après avoir été envoyée à nginx

.

Demander

Comment puis-je faire fonctionner correctement l'ensemble de l'application avec un minimum de modifications ?

迷茫
迷茫

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

répondre à tous(2)
我想大声告诉你

Les fichiers statiques n'ont pas besoin d'être transférés localement sur nginx, tels que

.
location ~* ^/(?:images/|js/|css/) {
    root /home/app/htdocs;
}

Précise comment configurer le document de référence

巴扎黑

Voir le blog pour plus de détails :
http://blog.iaceob.name/nginx-proxy/
et
http://blog.iaceob.name/tomcat-multi-domain-binding/

C'est la solution que j'utilise. C'est juste mon usage personnel, je n'ai trouvé personne d'autre qui l'ait utilisée de cette façon

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!