update nginx.
All checks were successful
Deploy / PullDocker (push) Successful in 5s
Deploy / Build (push) Successful in 54s

This commit is contained in:
amass 2024-08-13 22:21:40 +08:00
parent 6f0b50218b
commit 09ef405bdb
2 changed files with 17 additions and 0 deletions

View File

@ -188,7 +188,9 @@ VisitAnalysis Database::siteVisitAnalysisData() {
static std::vector<std::string> urlFilter = { static std::vector<std::string> urlFilter = {
"/", "/",
"/search",
"/LoginPage", "/LoginPage",
"/MessageBoard",
"/我的笔记", "/我的笔记",
"/我的博客", "/我的博客",
}; };

View File

@ -27,6 +27,10 @@ http {
gzip on; gzip on;
gzip_types application/octet-stream text/markdown text/plain application/json application/x-javascript text/css application/xml text/javascript application/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_types application/octet-stream text/markdown text/plain application/json application/x-javascript text/css application/xml text/javascript application/javascript application/x-httpd-php image/jpeg image/gif image/png;
# 定义一个限流区域,名称为 one大小为 10MB限速为每 5 分钟 5 次请求
limit_req_zone $binary_remote_addr zone=one:10m rate=3r/m;
init_by_lua_file lua/initialize.lua; init_by_lua_file lua/initialize.lua;
upstream local { upstream local {
server 127.0.0.1:8081; server 127.0.0.1:8081;
@ -380,6 +384,7 @@ http {
server { server {
listen 443 ssl; listen 443 ssl;
server_name amass.fun; server_name amass.fun;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
ssl_certificate cert/amass.fun.pem; ssl_certificate cert/amass.fun.pem;
ssl_certificate_key cert/amass.fun.key; ssl_certificate_key cert/amass.fun.key;
@ -391,6 +396,14 @@ http {
location / { location / {
root amass_blog; root amass_blog;
index index.html index.htm; index index.html index.htm;
add_header X-Content-Type-Options "nosniff";
}
location /日常随笔 {
root amass_blog;
index index.html index.htm;
add_header X-Content-Type-Options "nosniff";
access_by_lua_file lua/authentication.lua;
} }
location = /blog/profile { location = /blog/profile {
@ -398,6 +411,8 @@ http {
} }
location ^~ /api/v1/login { location ^~ /api/v1/login {
# 应用限流规则,使用名称为 one 的限流区域,允许突发请求数为 5,不延迟处理
limit_req zone=one burst=5 nodelay;
default_type 'application/json; charset=utf-8'; default_type 'application/json; charset=utf-8';
content_by_lua_file lua/login.lua; content_by_lua_file lua/login.lua;
} }