2013-06-20 70 views
3

CKAN我想運行CKAN背後Nginx的。通過貼片進程運行CKAN站點是否有意義:運行Nginx的背後

paster serve production.ini 

...然後通過反向代理只需指向Nginx?

server { 
    listen 80; 
    location/{ 
     proxy_pass http://127.0.0.1:5000; 
    } 
} 

或者有沒有辦法作爲FastCGI進程運行?也許FastCGI守護進程similar to Django

回答

1

CKAN(一經package install做)的默認安裝設置CKAN之上在Apache上運行與mod_wsgi的nginx的。請查看ApacheNginx配置文件以瞭解如何完成的詳細信息。

使用在生產環境貼紙關於,我會想象,你遲早會打性能問題,所以我會避開它。你會發現這個答案有用:

Can I use paster on production site?

+0

感謝 - 但它看起來對我來說,那裏顯示Nginx的配置文件確實我在做什麼 - 代理業務交給:8000,在那裏我會假設貼紙正在運行CKAN。鏈接的答案似乎也表明,主要的漏洞是通過貼紙服務於靜態文件。我想你可以改變Nginx的配置,這樣在CKAN這些文件直接送達,但CKAN不會有同樣的跨插件的運作就像Django的不... –

+0

只是爲了澄清靜態文件的收集,端口:8000運行Apache,這不應該有任何問題提供靜態文件。 – amercader

+0

對 - 我誤解了。你通過Apache,Nginx運行CKAN。我希望能夠找到一種方法來將這個平臺縮小到僅僅使用Nginx –