nginx 配置如下
这个是 nginx 配置文件
location ~ \.php$ {
access_by_lua_file /etc/nginx/conf.d/lua/bitian.lua;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
lua 文件如下
local uri = ngx.var.request_uri
if uri == "/test" then
return ngx.redirect("www.test.com")
end
访问 /test 接口直接 502
1
yikyo 2023-01-11 09:52:34 +08:00 via iPhone
转发不需要 lua ,nginx 本身就支持啊
|
2
eason1874 2023-01-11 09:52:38 +08:00
代码看起来没有问题,去看看错误日志
|
3
awanganddong OP |
4
awanganddong OP 刚用 nginx 转发正常,就想知道为啥 lua 转发失败。
|
5
eason1874 2023-01-11 10:01:00 +08:00
@awanganddong 不可能没日志,除非你关掉了
|
6
awanganddong OP @eason1874 我刚才测试了下,一个问题是没有加 http/https 。还有一个问题,ngx.redirect 好像是 get 跳转,并且没有携带任何参数。
|