80 lines
2.6 KiB
HTML
80 lines
2.6 KiB
HTML
# favicon.ico
|
|
location = /favicon.ico {
|
|
log_not_found off;<!--
|
|
â accessLog --><span ng-if="isAccessLog()">
|
|
access_log off;</span>
|
|
}
|
|
|
|
# robots.txt
|
|
location = /robots.txt {
|
|
log_not_found off;<!--
|
|
â accessLog --><span ng-if="isAccessLog()">
|
|
access_log off;</span>
|
|
}<!--
|
|
|
|
â root --><span ng-if="allRoot() && (data.expires_assets || data.expires_media || data.expires_svg || data.expires_fonts)">
|
|
|
|
<!--
|
|
|
|
â expires assets
|
|
--><span ng-if="data.expires_assets && data.expires_assets !== data.expires_media"># assets
|
|
location ~* \.(?:{{ extensions.assets }})$ {
|
|
expires {{ data.expires_assets }};<!--
|
|
â accessLog --><span ng-if="isAccessLog()">
|
|
access_log off;</span>
|
|
}</span><!--
|
|
|
|
â expires assets && â expires media --><span ng-if="data.expires_assets && data.expires_media && data.expires_assets !== data.expires_media">
|
|
|
|
</span><!--
|
|
|
|
â expires media
|
|
--><span ng-if="data.expires_media"># {{ data.expires_assets && data.expires_assets === data.expires_media ? 'assets, ' : '' }}media
|
|
location ~* \.(?:{{ data.expires_assets && data.expires_assets === data.expires_media ? extensions.assets + '|' : '' }}{{ extensions.images }}|{{ extensions.audio }}|{{ extensions.video }})$ {
|
|
expires {{ data.expires_media }};<!--
|
|
â accessLog --><span ng-if="isAccessLog()">
|
|
access_log off;</span>
|
|
}</span><!--
|
|
|
|
(â expires assets || â expires media) && â expires svg--><span ng-if="(data.expires_assets || data.expires_media) && (data.expires_svg || data.expires_fonts)">
|
|
|
|
</span><!--
|
|
|
|
â expires svg
|
|
--><span ng-if="data.expires_svg && data.expires_svg !== data.expires_fonts"># svg
|
|
location ~* \.{{ extensions.svg }}$ {
|
|
add_header Access-Control-Allow-Origin "*";
|
|
expires {{ data.expires_svg }};<!--
|
|
â accessLog --><span ng-if="isAccessLog()">
|
|
access_log off;</span>
|
|
}</span><!--
|
|
|
|
â expires svg && â expires fonts --><span ng-if="data.expires_svg && data.expires_fonts && data.expires_svg !== data.expires_fonts">
|
|
|
|
</span><!--
|
|
|
|
â expires fonts
|
|
--><span ng-if="data.expires_fonts"># {{ data.expires_svg && data.expires_svg === data.expires_fonts ? 'svg, ' : '' }}fonts
|
|
location ~* \.(?:{{ data.expires_svg && data.expires_svg === data.expires_fonts ? extensions.svg + '|' : '' }}{{ extensions.fonts }})$ {
|
|
add_header Access-Control-Allow-Origin "*";
|
|
expires {{ data.expires_fonts }};<!--
|
|
â accessLog --><span ng-if="isAccessLog()">
|
|
access_log off;</span>
|
|
}</span></span><!--
|
|
|
|
â gzip --><span ng-if="isGzip()">
|
|
|
|
# gzip
|
|
gzip on;
|
|
gzip_vary on;
|
|
gzip_proxied any;
|
|
gzip_comp_level 6;
|
|
gzip_types {{ gzipTypes }};</span><!--
|
|
|
|
â brotli --><span ng-if="isBrotli()">
|
|
|
|
# brotli
|
|
brotli on;
|
|
brotli_comp_level 6;
|
|
brotli_types {{ gzipTypes }};</span>
|