jsproxy/www.conf
2019-07-10 21:34:00 +08:00

52 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# 提供 www 目录的静态资源服务
#
include mime.types;
sendfile on;
charset utf-8;
# 安装步骤多,节省的流量不多,暂时不开
# brotli_static on;
# gzip_static on;
gzip on;
log_not_found off;
error_page 404 = /404.html;
location = /404.html {
internal;
root ../www;
# http 重定向到 https忽略 localhost 或 IP 访问)
access_by_lua_block {
if ngx.var.scheme == 'https' then
return
end
local host = ngx.var.host
if host == 'localhost' then
return
end
if ngx.re.match(host, [[^\d+\.\d+\.\d+\.\d+$]]) then
return
end
local url = host .. ':8443' .. ngx.var.request_uri
ngx.redirect('https://' .. url, 301)
}
# 永久重定向申请: https://hstspreload.org/
more_set_headers
'strict-transport-security: max-age=99999999; includeSubDomains; preload'
;
}
location / {
access_log logs/access.log log_www buffer=64k flush=1s;
root ../www;
index 404.html;
}
# HTTPS 证书申请验证
location /.well-known/acme-challenge/ {
access_log logs/acme.log combined;
root ../acme;
}