1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-hi-nginx

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Возможности

  • Все возможности nginx (последнего выпуска) наследуются, то есть он полностью совместим с nginx.
  • Веб-разработка на Python, C++, Lua, Java

Документация

https://github.com/webcpp/hi-nginx-tutorial

Установка

./configure --help или просмотрите install_demo.sh или


--add-module=module/ngx_http_autoblacklist_module   \
--with-http-hi-lua-version=lua5.4                   \
--add-module=module/ngx_http_lua_module             \
--with-http-hi-python-version=python-3.10-embed     \
--add-module=module/ngx_http_py_module              \
--add-module=module/ngx_http_java_module            \
--add-module=module/ngx_http_cpp_module            

nginx.conf


server {
    listen 80;
    server_name localhost;
	
    autoblacklist on;
    autoblacklist_size 1024;
    autoblacklist_expires 1d;
    autoblacklist_limit 30;

    location ~ \.cdp {
        cpp_load;
        cpp_search_path "/usr/local/nginx/app/cpp";
        cpp_uri_pattern ".*\.cdp$";
        cpp_expires 1m;
    }

    location ~ \.pdp {
        py_load;
        py_search_path "/usr/local/nginx/app/python";
        py_uri_pattern ".*\.pdp$";
        py_expires 1m;
    }
    
    location ~ \.ldp {
        lua_load;
        lua_package_search_path "/usr/local/nginx/app/lua/?.lua";
        lua_package_search_path "/usr/local/nginx/app/lua/package/?.lua";
        lua_cpackage_search_path "/usr/local/nginx/app/lua/?.so";
        lua_cpackage_search_path "/usr/local/nginx/app/lua/cpackage/?.so";
        lua_uri_pattern ".*\.ldp$";
        lua_memory_limit 50;
        lua_expires 1m;
    }
    location ~ \.jdp {
        java_load;
        java_class_path "/usr/local/nginx/app/java/hi-nginx-java.jar";
        java_class_path "/usr/local/nginx/app/java/gson-2.8.6.jar";
        java_class_path "/usr/local/nginx/app/java/app.jar";
        java_options "-server -d64 -Dconfig.file=/usr/local/nginx/app/java/application.conf";
        java_servlet "hi/controller";
        java_uri_pattern ".*\.jdp$";
        java_expires 1m;
        java_version 11;    
    }

    location / {
        access_log off;
        root   html;
        index  index.html index.htm;
    }

}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-hi-nginx.git
git@api.gitlife.ru:oschina-mirror/mirrors-hi-nginx.git
oschina-mirror
mirrors-hi-nginx
mirrors-hi-nginx
master