ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: use



On 06.07.2011 23:50, Sergey Shepelev wrote:

Всего-то строчку perl nginx.conf.PL> nginx.conf в rc скрипт
добавить перед стартом и релоадом и можно генерировать чудеса.

я так и делаю, - генерирую чудеса из DSL при релоаде, только на python.

Ссылка на гитхаб?

это достаточно специфичный DSL, при обычном использовании
nginx для сервера в интернете тот скрипт ничем не поможет.
~35 строк кода на питоне - это не есть проект для гитхаба.

===================================

синтаксис DSL:

short_name  full_url  description of this resource

например:

h       http://habrahabr.ru$request_uri?      Хабрахабр

tr      http://rutracker.org/                 --- torrents.ru
rt      http://rutracker.org/                 --- torrents.ru

sane    http://www.sane-project.org/          --- sane
wine    http://www.winehq.org/                --- wine

дальше скрипт на основании этого конфига
генерирует фрагмент конфига для nginx
и статический html-файл с описаниями,
вот для примера фрагменты для хабра:

server {
    server_name h;
    server_name h.privat.lutsk.ua;
    rewrite  ^  http://habrahabr.ru$request_uri?  redirect;
}

<tr class="ffffff" onMouseOver='this.style.backgroundColor="yellow";' onMouseOut='this.style.backgroundColor="#ffffff";' >
<td class="name"><a href="http://h/";>h</a></td>
<td class="desc"><a href="http://h/";>Хабрахабр</a></td>
</tr>

дальше, набрав в командной строке браузера h и нажав enter
можно сразу попасть на главную страницу хабра, без необходимости
вручную набирать полное имя сайта или использовать закладки браузера.

===================================

--
Best regards,
 Gena


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.