Nginx+Lua: различия между версиями
Перейти к навигации
Перейти к поиску
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
* http://nginx.org/ru/docs/varindex.html | * http://nginx.org/ru/docs/varindex.html | ||
* https://www.nginx.com/resources/wiki/modules/lua/ | * https://www.nginx.com/resources/wiki/modules/lua/ | ||
* https://www.lua.org/pil/contents.html | |||
<pre> | <pre> |
Версия от 13:47, 25 ноября 2018
Идея построить сайт/сервис на луа + nginx подогревала меня давно, т.к. должно получиться очень быстро. Понемногу раскрываю тему.
- http://nginx.org/ru/docs/varindex.html
- https://www.nginx.com/resources/wiki/modules/lua/
- https://www.lua.org/pil/contents.html
lua_package_path ";;/home/artem/projects/blockbot/?.lua;"; server { listen 80; server_name blockbot; access_log /var/log/nginx/blockbot.access.log; error_log /var/log/nginx/blockbot.error.log info; client_max_body_size 1024m; location / { lua_code_cache off; set_by_lua_file $suspicious /home/artem/projects/blockbot/suspicious.lua; if ($suspicious) { content_by_lua_file /home/artem/projects/blockbot/captcha.lua; } proxy_set_header Host ecommercemarket; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://127.0.0.1:8080; } }