используйте nginx, так как прокси может быть более подходящим.Причина проста: когда вы загружаете по php, при запросе в php-fpm будет тайм-аут, поэтому, скорее всего, файл не сможет завершить загрузку.
location /proxy.lua {
proxy_pass http://proxy.com/link/;
}
, если вам нужно проверить, есть ли у пользователя логин илинет, вы можете использовать lua + nginx (OpenResty)
, но есть простой способ проверить, что: 1. proxy.php перенаправляет запрос в nginx location proxy.lua с двумя параметрами: ts и code.
ts is timestamp of server
code is md5sum(ts+"complexstring")
header("Location: /proxy.lua?ts=122&code=xxx&filename=xxxx", 302);
exit(0);
в луа:
parse the parameter ts and code, validate the code and ts value
proxy the file