Geçtiğimiz günlerde NGINX'i kullanmaya başladım, tersine proxy için kullanabileceğimizi fark ettim. Yerel makinemde bir Tomcat/JBoss sunucum var ve NGINX'i önüne koymak istiyorum, böylece statik içerik NGINX'ten sunulacak ve Tomcat/JBoss tarafından dinlenecek. Benim Tomcat/JBoss uygulama http://localhost:8081/Test
üzerinde çalışıyor NGINX yapılandırma düzgün çalıştı ama css/js/jpg
dosya yüklenemiyor. İşte benim savaş strcuture statik içeriğiNGINX, .js, .css, .html gibi statik içeriği nasıl çalıştırır?
Test.war ben sorun mutlak yolun olduğunu düşünüyorum
TEST
|
|--->Resources
| |------->CSS
| | |----> style.css
| |
| |-------->Images
| |----> a.jpg
| |----> b.jpg
|
|--->WEB-INF
| |----->Web.xml
| |----->spring-servlet.xml
|
|--->JSP
|---->login.jsp
, bu yüzden kaynaklar klasörünü kopyalayın olmalı ve nginx bazı klasöre koyun ve yapılandırmak wehere olan benim NGINX, kendi dizininden dosya almak yerine Tomcat/JBoss'a mı gidiyor? Ben yeniyim bu yüzden bu konuda herhangi bir fikrim yok. Bu Sen Normal ifadeyle yerini ekleyebilir
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/;
}
Mutlak yola işaret ettiğiniz daha spesifik bir konum eklediğiniz '/ Resources /' çalışmalıdır. (patlatılmış savaş klasörüne işaret etmeniz gerekiyor) – Thilo
, bu yüzden NGINX sunucu dizinime bir Kaynaklar klasörü koymalıyım? – Pulkit
aslında düşündüğüm şey statik içeriklerimi NGINX sunucu dizinine koymak ve JBoss/Tomcat'ten yüklemek yerine buradan sunulmaktır ancak NGINX'in tüm bu statik içeriği kendi sunucusundan yüklemek için nasıl yapılandırılacağını bilmiyorum dizin – Pulkit