wie man NGINX dienen statische Inhalte, wie .js, .css .html?

Vor kurzem habe ich begonnen mit NGINX, fand ich, dass wir es nutzen können, für reverse-proxy, statischen Inhalt von selbst, das kann reduzieren die Ladezeit. Ich habe einen Tomcat/JBoss-server auf meinem lokalen Rechner und möchte ich NGINX in der front, so dass die statischen Inhalte werden Ihnen von NGINX und der rest alles von Tomcat/JBoss. Mein Tomcat/JBoss-Anwendung ausgeführt wird, auf http://localhost:8081/Test meine NGINX-Konfiguration funktionierte richtig, aber es ist nicht in der Lage zu laden css/js/jpg - Datei. Hier ist mein Krieg strcuture wehere statische Inhalte sind

Test.Krieg

TEST
  |
  |--->Resources
  |       |------->CSS
  |       |         |----> style.css
  |       |
  |       |-------->Images
  |                  |----> a.jpg
  |                  |----> b.jpg
  |   
  |--->WEB-INF
  |        |----->Web.xml
  |        |----->spring-servlet.xml
  |
  |--->JSP
         |---->login.jsp

Ich denke, das problem ist, weil der absolute Pfad, also sollte ich kopieren resources-Ordner und legen Sie es in einem Ordner in NGINX und NGINX Konfiguration meines pick Datei aus seinem eigenen Verzeichnis, sondern gehen an Tomcat/JBoss? Ich bin neu also ich habe keine Idee, dies zu tun kann jemand pls mir helfen, in diesem. Dies ist meine conf-Datei für APACHE(windows)

server {
        listen 80;
        server_name localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
             proxy_pass http://127.0.0.1:8081/Test/;
        }
Hinzufügen eines spezifischeren Standort /Resources/, die Sie verweisen auf den absoluten Pfad funktionieren sollte. (Sie müssen es auf die explodierte Krieg-Ordner)
so, ich sollte einen Ressourcen-Ordner in meinen NGINX-server-Verzeichnis?
eigentlich das, was ich denke ist, um alle meine statischen Inhalte in der NGINX-server-Verzeichnis und Sie werden von hier aus bedient anstatt Sie zu laden von JBoss/Tomcat, aber ich weiß nicht, wie zu konfigurieren NGINX laden alle diese statischen Inhalte vom eigenen server-Verzeichnis
Das sollte auch funktionieren. Aber Sie müssen aufhören, die proxy_pass aus wirksam. Definieren Sie einen spezifischen Standort.
Haben Sie eine Beispiel-conf-Datei, wo Sie Taten das, um zu sehen, die für statischen Inhalt in NGINX-Verzeichnis und den rest alles auf die JBoss-Verzeichnis???

InformationsquelleAutor Pulkit | 2014-05-21

Schreibe einen Kommentar