use

Gena Makhomed gmm на csdoc.com
Чт Июл 7 12:57:02 MSD 2011


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