-
Yapılandırmalar eski yerinde
/etc/unicorn
Örnek:
RAILS_ROOT=/opt/medical
RAILS_ENV=development -
Ayrıca Rails app config,
app_path = "/opt/medical"
listen 3010 # by default Unicorn listens on port 8080
listen 3011
worker_processes 2 # this should be >= nr_cpus
pid "#{app_path}/tmp/pids/unicorn.pid"
stderr_path "#{app_path}/log/unicorn.log"
stdout_path "#{app_path}/log/unicorn.log" -
Nginx,
upstream medical {
server 0.0.0.0:3010;
server 0.0.0.0:3011;
}server {
listen 80;
server_name medical.a.ondokuz.biz;
access_log /opt/medical/log/access.log;
error_log /opt/medical/log/error.log;
root /opt/medical/public;
index index.html index.php;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://medical; break; } }
}
Aşağısından emin değilim,
unicorn-multi.sh
(şimdilik)/etc/unicorn
altında (executable olması gerekmiyorunicorn-multi
betiği/etc/init.d
altında- Bu sistemin çalışması için mevcut
unicorn
betiğini kaldırmak gerekmiyor ama kaldırılırsa daha güvenli olabilir.