0
我正在使用nginx_vhost配方將它應用於兩個不同的角色,比如說frontend
和web
。 nginx_vhost配方有以下它的模板代碼vhost.conf
文件:根據角色包含配方的一部分
<% if @upstream %>
upstream <%= @name %> {
<% @servers.each do |server| -%>
server <%= server %> fail_timeout=0;
<% end -%>
<% @sockets.each do |socket| -%>
server <%= socket %> fail_timeout=0;
<% end -%>
}
<% end %>
上面的代碼會寫:
upstream app_myproject.com {
server unix:/www/myproject.com/control/shared/sockets/unicorn.sock fail_timeout=0;
}
的問題是:我只需要對這個角色frontend
但不是在web
作用。我正在考慮將它包含在frontend
角色的override_attributes部分,但我不確定這是否是最好的方式。
感謝您的回答。它給了我一些解決問題的指針。 –