##### server { listen 80 ; listen 443 ssl; server_name {{ ENV }}{{ DOMAIN }}; root /data/wwwroot/{{ PROJECT }}; include /usr/local/nginx/conf/ssl.conf; underscores_in_headers on; #add_header 'Access-Control-Allow-Credentials' true; #add_header 'Access-Control-Allow-Origin' '*'; #add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS'; #add_header 'Access-Control-Allow-Headers' 'Origin, No-Cache,Access-Control-Allow-Headers, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With, X-CSRF-TOKEN, Accept, WEBSOCKET, user_agent, klzz_ol_time, klzz_ol_token, klzz_ol_uid,klzz_ol_home_time, klzz_ol_home_token, klzz_ol_home_uid, Session-Id'; location / { try_files $uri $uri/ /index.html =404; } if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } error_page 404 403 http://{{ ENV }}{{ DOMAIN }}; error_page 502 http://{{ ENV }}{{ DOMAIN }}; location ~ /\.ht { deny all; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log off; access_log /dev/null; } location ~ .*\.(js|css)?$ { expires 12h; error_log off; access_log /dev/null; } error_log /data/logs/web/{{ ENV }}{{ DOMAIN }}_nginx.error.log; access_log /data/logs/web/{{ ENV }}{{ DOMAIN }}_nginx.access.log json; }