2011-06-17 46 views
10

是否有一個配置,我可以用nginx的,將服務於端口80上的所有動態內容都wbsites所有靜態內容使用將被轉發到apache的8080端口?最好我想沒有比港Nginx的提供靜態內容和代理apache和

我在哪裏可以找到這樣的工作配置中的其他虛擬主機的Apache改變什麼?

回答

19

這裏有一個很好的例子; http://wiki.nginx.org/FullExample

特別強調這個部分。

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; 
    } 
    }