如何将我的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