增加修改内容

This commit is contained in:
wanglei 2025-09-27 15:14:13 +08:00
parent 280c6e5cdf
commit 81d224affe
4 changed files with 48 additions and 54 deletions

View File

@ -4,10 +4,10 @@ rem 启动标志 flag=0 表示之前已经启动 flag=1 表示现在立即启
set flag=0 set flag=0
rem 设置 openresty/nginx的安装目录 rem 设置 openresty/nginx的安装目录
set installPath=D:\work\OpenResty\openresty-1.27.1.2-win64 set installPath=D:\work\OpenResty\openresty-1.27.1.2-win32
rem 设置 Nginx 项目的工作目录 rem 设置 Nginx 项目的工作目录
set projectPath=D:\OpenrestyPro\AuthService set projectPath=D:\OpenrestyPro\AuthPlatform
rem 设置 项目的配置文件 rem 设置 项目的配置文件
set PROJECT_CONF=nginx.conf set PROJECT_CONF=nginx.conf

View File

@ -1,62 +1,29 @@
worker_processes 2; worker_processes 1;
error_log logs/error.log info;
worker_rlimit_nofile 65535;
events { events {
worker_connections 1024; worker_connections 1024;
} }
http { http {
include mime.types;
default_type application/octet-stream; default_type application/octet-stream;
access_log logs/access.log; sendfile on;
lua_package_path 'src/share/?.lua;;'; #lua 模块 keepalive_timeout 65;
lua_package_cpath "src/share/lib/?.so;;"; #c模块 limit_req_zone $binary_remote_addr zone=one:50m rate=20r/s;
##include lua.conf; #导入自定义lua配置文件
##resolver 8.8.8.8; lua_package_path 'D:/ZeroBraneStudio-1.90/lualibs/?/?.lua;D:/ZeroBraneStudio-1.90/lualibs/?.lua;;';
lua_shared_dict share_mem_cache 10m; ##共享内存大小 lua_package_cpath 'D:/ZeroBraneStudio-1.90/bin/clibs/?.dll;;';
lua_shared_dict routes_cache 10m; ##路由内存大小
server { server {
listen 9090; listen 9080;
server_name localhost; server_name localhost;
default_type text/html; default_type text/html;
location = /favicon.ico {
log_not_found off; location /test {
access_log off; default_type 'text/plain';
content_by_lua_file 'src/test.lua';
} }
location /api {
content_by_lua_file src/api/api.lua;
}
#location ^~ /api/ {
# rewrite_by_lua_block {
# local uri = ngx.var.uri
# if string.match(uri, "^/api/v1/") then
# ngx.req.set_uri("/api_v1")
# elseif string.match(uri, "^/api/v2/") then
# ngx.req.set_uri("/api_v2")
# end
# }
#}
#location /api_v1 {
# content_by_lua_file conf/lua/api_v1.lua;
#}
#location /api_v2 {
# content_by_lua_file conf/lua/api_v2.lua;
#}
# 动态路由处理
#location /router {
# access_by_lua_file "src/routes/dynamic_router.lua";
# proxy_pass $target;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
#}
# 路由更新接口
#location /update-routes {
# content_by_lua_file "src/routes/route_updater.lua";
#}
} }
} }

View File

@ -1 +1 @@
12764 11428

27
src/api/api.lua Normal file
View File

@ -0,0 +1,27 @@
---
--- Generated by EmmyLua(https://github.com/EmmyLua)
--- Created by admin.
--- DateTime: 2025/9/25 14:19
---
local function say_hello(req)
ngx.say("Hello, World!")
end
local routes = {
["/hello"] = say_hello,
}
local function handle_request()
local uri = ngx.var.request_uri
ngx.say("url: " .. uri)
local handler = routes[uri]
if handler then
handler(ngx.req)
else
ngx.status = 404
ngx.say("Not Found")
end
end
handle_request()