2012-08-28 63 views
1

我在uwsgi和nginx上運行一個應用程序。他們的網站有兩個功能:如何配置nginx和uwsgi以將呼叫從路徑重定向到子域?

  • /admin:用於後端管理
  • /api:爲REST API

我想所有的API調用經過子域:api.mysite.com。

它運行得非常好,如果我打電話給API像www.mysite.com/api/v1/cities

如果我想用這種方式調用api,api.mysite.com/v1/cities

我怎麼能做到這一點?

回答

4

我設法得到它的工作通過nginx的設置CONF proxy_pass:

server { 
    listen 80; 
    server_name localhost; 
    location/{ 
     include uwsgi_params; 
     uwsgi_pass unix:/tmp/app.sock; 
    } 
} 
server { 
    listen 80; 
    server_name api.mysite.com; 
    location/{ 
     proxy_pass http://localhost/api/; 
    } 
} 

還在想,如果它是最好的解決辦法,是有沒有對服務器的開銷?

+0

應該工作得很好恕我直言 – cobaco

相關問題