2012-07-10 24 views
7

Tôi mới dùng Nginx và tôi cần sự giúp đỡ của bạn,NGINX với cấu hình Tomcat

Theo nhiều diễn đàn tôi hiểu rằng tất cả các trang tĩnh của chúng tôi được lưu trữ trong Nginx. Khi có yêu cầu đến tôi phải vượt qua yêu cầu đó để tomcat cho dữ liệu và sau khi phản ứng từ phản ứng tomcat tạo ra.

Hiện tại, tôi vừa thực hiện việc tôi yêu cầu được chuyển trực tiếp đến tomcat và trả lời yêu cầu. nhưng tôi nghĩ đó không phải là giải pháp cho hiệu suất.

Vì vậy, bất kỳ ai cũng có thể giúp tôi?

+0

này cũng được đề cập trong http://serverfault.com/questions/293348/configure-nginx-for-jboss-tomcat –

+0

tôi gọi nó lần đầu tiên nhưng có thể không hiểu. – sanghavi7

Trả lời

14

Bạn có thể sử dụng bản đồ proxy_pass đến cổng máy chủ tomcat của bạn, ví dụ: nếu cổng tomcat của bạn là 8080, conf của bạn/nginx.conf nên được cấu hình như thế này:

... 
http { 
    ... 

    server { 
     location/{ 
      proxy_pass http://127.0.0.1:8080; 
      proxy_set_header X-Real-IP $remote_addr; 
     } 
    } 
} 

khởi động lại nó sbin/nginx - s tải lại, sau đó khi bạn có thể truy cập http://127.0.0.1, yêu cầu chuyển tiếp tới tomcat.

Tập tin cấu hình được đặt thường dưới:

/etc/nginx/nginx.conf 
+0

hey jason thnx cho trả lời, bất kỳ thay đổi tôi phải làm trong file server.xml? – sanghavi7

+0

Bạn không phải thay đổi server.xml. – Jason

+0

hey Jason thnx để trả lời, nhưng có một vấn đề, giải pháp được đưa ra bởi bạn hoạt động tốt nhưng hành động không phải là bắn ... – sanghavi7