2011-06-17 33 views
10

Có cấu hình nào tôi có thể sử dụng với nginx để phân phối tất cả nội dung tĩnh cho tất cả các wbsites trên cổng 80 và tất cả nội dung động sẽ được chuyển tiếp đến apache trên cổng 8080 không? Tốt hơn là tôi không muốn thay đổi bất kỳ thứ gì trong các máy chủ apache khác ngoài cổngNginx phân phối nội dung tĩnh và proxy tới apache

Tôi có thể tìm cấu hình làm việc ở đâu?

Trả lời

19

Đây là một ví dụ điển hình; http://wiki.nginx.org/FullExample

Nhấn mạnh đặc biệt vào phần này;

server { # simple reverse-proxy 
    listen  80; 
    server_name domain2.com www.domain2.com; 
    access_log logs/domain2.access.log main; 

    # serve static files 
    location ~ ^/(images|javascript|js|css|flash|media|static)/ { 
     root /var/www/virtual/big.server.com/htdocs; 
     expires 30d; 
    } 

    # pass requests for dynamic content to rails/turbogears/zope, et al 
    location/{ 
     proxy_pass  http://127.0.0.1:8080; 
    } 
    } 
Các vấn đề liên quan