Дархан Камалиев: на схеме показаны задействованные контакты, не факт что коннектор в заглушками в тех местах. Он скорее всего по дырках как DVI-I dual link famale
jenya7771: в случае с файлами смотрите путь. В случае в редисом/мемкэшем - смотрите через любой клиент. Вас есть переменная php $_SESSION - перез дарбой с ней надо start_session(); сделать.
Если у виртуалки ip 192.168.56.12, то и в конфиге sql надо писать 192.168.56.12, или, если нужно иметь и локалхост , то только bind-address = 0.0.0.0 что бы все ip принимал
Александр А: 1. файл отдает nginx и php после редиректа в этом не участвует
2. когда проект вырастет уже будут деньги на оптимизацию нечто что и так не тормозит.
3. "не использовать в принципе" - основано на ложном понимании варианта который предложен. Это типичная практика для которой написан модуль.
Александр А: Статистику чего?? Если нужно отдавать несчастных 500-1000 редиректов в секунду когда уже на бд начинает чуть расти нагрузка и надо уже переносить в редис связку файл-юзер, то:
1. такие крупные проекты точно не делают те кто задает такие вопросы.
2. система простая как 5 копеек и переписать на go тот же и связки файл-юзер в редис и на пятибаксовом DO сервере и под 10 тыс запросов вытянет.
3. Нагрузка более будет на БД есл она хитрая по структуре и джойнами тянет, а не 10 строк на php нативном.
4. Преждевременная и избыточная оптимизация не менее зло
5. Статистику на "плохая практика"? Или просто высказывание как "сферический конь в вакууме"? Обоснуйте.
Алексей Уколов:
*Файл кладете в папку secret/tickets/{ID}/file.jpg
* Ссылку на него даете юзерам web/tickets/{ID}/file.jpg
* В локейшене web/tickets/ направляете все запросы на index.php, в нем проверяете права и возвращаете 404 или 301 на secret/tickets/{ID}/file.jpg .
* Nginx не пускает всех на secret/tickets/{ID}/file.jpg , за исключением внутреннего редиректа из php
* ...
* Profit!!!
Алексей Уколов: Смысл такой, запрос идет на php, там проверяем права и редиректим на внутренний url прямого доступа к файлу и там его nginx отдает.
При этом тайный url не палится.