fastcgi.erb 864 B

12345678910111213141516171819202122
  1. <% if defined? @www_root -%>
  2. root <%= @www_root %>;
  3. <% end -%>
  4. include <%= @fastcgi_params %>;
  5. <% if @try_files -%>
  6. try_files <% @try_files.each do |try| -%> <%= try %><% end -%>;
  7. <% end -%>
  8. fastcgi_pass <%= @fastcgi %>;
  9. <% if @fastcgi_split_path -%>
  10. fastcgi_split_path_info <%= @fastcgi_split_path %>;
  11. <% end -%>
  12. <% if defined? @fastcgi_script -%>
  13. <%-# this setting can be overridden by setting it in the fastcgi_param hash too %>
  14. <%- @fastcgi_param = { 'SCRIPT_FILENAME' => @fastcgi_script }.merge(@fastcgi_param || {}) -%>
  15. <% end -%>
  16. <% if defined? @fastcgi_param -%>
  17. <%- field_width = @fastcgi_param.inject(0) { |l,(k,v)| k.size > l ? k.size : l } -%>
  18. <%- @fastcgi_param.sort_by {|k,v| k}.each do |key, val| -%>
  19. fastcgi_param <%= sprintf("%-*s", field_width, key) %> <%= val %>;
  20. <%- end -%>
  21. <% end -%>