diff --git a/site-cookbooks/kosmos_website/templates/nginx_conf_simple.erb b/site-cookbooks/kosmos_website/templates/nginx_conf_simple.erb new file mode 100644 index 0000000..3a173e1 --- /dev/null +++ b/site-cookbooks/kosmos_website/templates/nginx_conf_simple.erb @@ -0,0 +1,18 @@ +# Generated by Chef + +server { + server_name <%= @domain %>; + listen <%= "#{node['openresty']['listen_ip']}:" if node['openresty']['listen_ip'] %>443 ssl http2; + listen [::]:443 ssl http2; + + root /var/www/<%= @domain %>/public; + + access_log <%= node[:openresty][:log_dir] %>/<%= @domain %>.access.log; + error_log <%= node[:openresty][:log_dir] %>/<%= @domain %>.error.log warn; + + gzip_static on; + gzip_comp_level 5; + + ssl_certificate <%= @ssl_cert %>; + ssl_certificate_key <%= @ssl_key %>; +} diff --git a/site-cookbooks/kosmos_website/templates/nginx_conf_website.erb b/site-cookbooks/kosmos_website/templates/nginx_conf_website.erb index 8c548ef..47d8a24 100644 --- a/site-cookbooks/kosmos_website/templates/nginx_conf_website.erb +++ b/site-cookbooks/kosmos_website/templates/nginx_conf_website.erb @@ -1,9 +1,18 @@ # Generated by Chef +server { + server_name _; + listen 80 default_server; + + location / { + return 301 https://<%= @domain %>; + } +} + server { server_name <%= @domain %>; - listen <%= "#{node['openresty']['listen_ip']}:" if node['openresty']['listen_ip'] %>443 ssl http2; - listen [::]:443 ssl http2; + listen <%= "#{node['openresty']['listen_ip']}:" if node['openresty']['listen_ip'] %>443 ssl http2 default_server; + listen [::]:443 ssl http2 default_server; root /var/www/<%= @domain %>/public;