1
0
forked from Tank/braga
braga/nginx.conf

118 lines
3.2 KiB
Nginx Configuration File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

lua_package_path "/var/www/blog/?.lua;/var/www/braga/?.lua;/var/www/appphotos/?.lua;/var/www/apihh/?.lua;;";
lua_code_cache off;
worker_processes auto;
worker_rlimit_nofile 16000;
error_log /home/zoviet/lock/logs/nginx_error.log debug;
events {
worker_connections 1000;
}
# Работа с замками через TCP сокеты
stream {
lua_package_path "./home/zoviet/lock/?.lua;;";
lua_code_cache off;
init_by_lua '
json = require "cjson";
redis = require "resty.redis"
';
server {
listen 4999;
set $redis_host "127.0.0.1";
set $redis_port "6379";
error_log /home/zoviet/lock/logs/sockets.log debug;
content_by_lua_file /home/zoviet/lock/tcp.lua;
}
server {
listen 21;
proxy_pass 213.108.200.242:21;
}
}
# TCP сокет для обмена с замками
server {
listen 4333 ssl;
server_name hh24lock.ru;
ssl_certificate /etc/letsencrypt/live/hh24lock.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/hh24lock.ru/privkey.pem;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
set $redis_host "127.0.0.1";
set $redis_port "6379";
error_log /home/zoviet/lock/logs/socket.log;
location / {
default_type 'plain/text';
content_by_lua_file /home/zoviet/lock/socket.lua;
}
}
server {
listen 80;
server_name braga;
root /var/www/braga;
error_log /var/www/braga/logs/error.log;
set $template_root /var/www/braga/templates;
location /public {
access_log off;
}
location / {
default_type text/html;
add_header 'Access-Control-Allow-Origin' '*' always;
proxy_connect_timeout 140;
proxy_read_timeout 120;
proxy_send_timeout 120;
content_by_lua_file /var/www/braga/front/index.lua;
}
location /archive {
default_type text/html;
add_header 'Access-Control-Allow-Origin' '*' always;
proxy_connect_timeout 140;
proxy_read_timeout 120;
proxy_send_timeout 120;
content_by_lua_file /var/www/braga/front/archive.lua;
}
location /room {
default_type text/html;
add_header 'Access-Control-Allow-Origin' '*' always;
proxy_connect_timeout 140;
proxy_read_timeout 120;
proxy_send_timeout 120;
content_by_lua_file /var/www/braga/front/room.lua;
}
location /cellar {
default_type text/html;
add_header 'Access-Control-Allow-Origin' '*' always;
proxy_connect_timeout 140;
proxy_read_timeout 120;
proxy_send_timeout 120;
content_by_lua_file /var/www/braga/front/cellar.lua;
}
location ~* \.(?:css(\.map)?|js(\.map)?|yaml|ico|json|pdf|jpe?g|png|gif|ico|cur|heic|webp|tiff?|mp3|m4a|aac|ogg|midi?|wav|mp4|mov|webm|mpe?g|avi|ogv|flv|wmv)$ {
access_log off;
}
}