如何將我的nginx.conf
文件修改爲適用於分段和生產環境的Capistrano
文件,而無需在部署到其中一個時進行修改,而無需對其進行修改?配置nginx以用於Capistrano的Rails分段和生產部署
這是我當前文件:
upstream app_server {
server unix:/tmp/unicorn.mysite.socket fail_timeout=0;
}
server {
listen 80;
server_name mysite.com;
root /home/deploy/apps/mysite/current/public;
location/{
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename.html) {
rewrite (.*) $1.html break;
}
if (!-f $request_filename) {
proxy_pass http://app_server;
break;
}
}
}
你使用什麼樣的服務器'獨角獸,puma'? – 2014-09-12 17:35:39
此刻使用獨角獸 – 8vius 2014-09-12 17:39:43
我們有Nginx與Passenger合作 - 我會爲您發佈一個答案 – 2014-09-13 10:30:59