bootstrap/etc/sx/models/common_fcgi/site/config_templates/nginx_vhost.erb
server {
listen 0.0.0.0:80;
server_name <%= ([site.name] + site.aliases).compact.map(&:punycode).join ' ' %>;
set $sx_container "<%= container.name %>";
access_log /web/<%= container.name %>/logs/<%= site.name %>_access_nginx.log main;
error_log /web/<%= container.name %>/logs/<%= site.name %>_error_nginx.log error;
location ~* ^\/.+\.(jpg|jpeg|gif|png|svg|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm|ttf|eot|woff)$ {
root <%= site.web.path.join(site.document_root) %>/;
try_files $uri @backend;
}
location / {
fastcgi_pass unix:<%= site.web.path %>.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
include /etc/nginx/server.conf.d/*.conf;
}