Maison > Questions et réponses > le corps du texte
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
<Context docBase="/Users/mr/Documents/code_pool/bgmonitor-git/bgmonitor-web/target/bgmonitor" path="" reloadable="true"/>
<!-- 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"/>
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
.Comment puis-je faire fonctionner correctement l'ensemble de l'application avec un minimum de modifications ?
我想大声告诉你2017-05-16 17:25:08
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
巴扎黑2017-05-16 17:25:08
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
.