мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
lib.py:aw_web_tools:btle_tools [02.11.2024 20:08] awgurlib.py:aw_web_tools:btle_tools [12.07.2025 15:17] (текущий) awgur
Строка 16: Строка 16:
 Получение реального адреса клиента. Получение реального адреса клиента.
  
-Пытается получить адрес клиента из специальной переменной реверс-прокси. В случае неудачи, берёт IP узла, откуда пришёл запрос.+Пытается получить адрес клиента из специальной переменной реверс-прокси ''X-Real-IP''. В случае неудачи, берёт IP узла, откуда пришёл запрос.
  
-**Проверки на установку IP доверенным источником не производится.** Поскольку приложения не выставляются наружу без прикрытия ''nginx'', который можно соответственно настроить, это не считается проблемой.+**Проверки на установку IP доверенным источником не производится.** Поскольку приложения не выставляются наружу без прикрытия ''nginx'', который можно соответственно настроить. Это не считается проблемой.
  
 <code> <code>
Строка 162: Строка 162:
 </code> </code>
  
-**Возвращает:** Строку, которую можно использовать для инициализации [[lib.py:aw_log:api|объекта лога]]+**Возвращает:** Строку, которую можно использовать для инициализации [[lib.py:aw_log:api|объекта лога]]. Строка представляет собой: 
 +<code bash> 
 +${USER}[${IP} | ${REQ_ID} | ${CONN_ID}] - ${URL} 
 +</code> 
 +Где: 
 +  * ''${USER}'' - Переданное имя пользователя или ''_NOUID_'' если ничего передано не было. 
 +  * ''${IP}'' - Результат работы функции [[#get_client_ip|get_client_ip()]]. 
 +  * ''${REQ_ID}'' - Значение заголовка ''REQ_ID_HEADER'', если он имеется. В противном случае ничего не подставляется и не выводится разделитель. 
 +  * ''${CONN_ID}'' - Значение заголовка ''CONN_ID_HEADER'', если он имеется. В противном случае ничего не подставляется и не выводится разделитель. 
 +  * ''${URL}'' - Путь переданный в запросе.