JBs + nginx (реврайт)

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: JBs + nginx (реврайт)

Re: JBs + nginx (реврайт)

Сообщение Data-Stream.ru » 2011-06-28 2:04:08

Для того чтобы делать под реальный сервак с реальной панелью управления, надо создать реальный конфиг.
А у нас ипользуется на одной железяке по два http сервера, по два php и куча прилад к ним.
Что то ставиться из ямы, что то компилится ручками.

Так что проще по живым клиентам резать :lol: ночью, пока они не видят ;) Не забывая про внеочередные бэкапы.
У нас на главном сервере остались только проверенные клиенты, пережившие не один переезд по ДЦ, пока всё не устаканилось.

Re: JBs + nginx (реврайт)

Сообщение Alex Keda » 2011-06-27 15:23:18

эм... один юзер, один виртуалхост, одна база...
путой биллинг меньше 100 мегов занимает

Re: JBs + nginx (реврайт)

Сообщение Data-Stream.ru » 2011-06-27 15:14:58

Нда, только поднимать нынче не на чем.
Вся рухлядь задействована.
Только "резать по живому".

Re: JBs + nginx (реврайт)

Сообщение Alex Keda » 2011-06-27 14:36:47

ну, я сам не разработчик
и не программист даже.

жизнь заставила разработкой заниматься - т.к. используем эту биллинговую панель и функционала не хватает.
==
насчёт объяснить - поднимите тестовый биллинг, поковыряйте, раза два три сломайте....
поймёте логику, интуитивно - дальше просто становится.
==
по функциям - я писал VdsManager.lib просто скопировав IspManager.lib
имена функций поменял, в конфиге добавил соответствующую секцию... и оно заработало (ну, содержимое функций я ещё два дня менял, но не суть =))).
с учётом что у вас даже сервис тот же - должно быть ещё легче.

Re: JBs + nginx (реврайт)

Сообщение Data-Stream.ru » 2011-06-27 14:28:52

2lissyara

Я конечно разбирусь со временем, методом логического тыка...
В крайнем случае сообщество подключу (я там модератор Russian Corner, если ещё не "уволили за прогулы").
Но можеть хоть опишите основные функции библиотеки?
Людям попроще будет.
Коментов в либах к другим панелям маловато :(

P/S IspCP Omega бесплатная панель управления, т.е. сегмент рынка "для недорого но вменяемого хостинга" полностью совпадает с вашим продуктом. Думаю тут интеграция вообще должна быть на первом месте.

Re: JBs + nginx (реврайт)

Сообщение Alex Keda » 2011-06-26 13:07:35

присылайте патчи - закоммитим.
вообще - сложного ничего быть не должно - написать либу, добавить галок...

JBs + nginx (реврайт)

Сообщение Data-Stream.ru » 2011-06-26 12:08:28

ДД!

Во первых респектов разработчикам.
Но...
Уже успел погимороится с панелькой, только вчера скачав.

У меня на серверах стоят по 2-3 конфига (можно выбирать под конкретные запросы пользователей).
Пробовал на сервере, где стоит
1. nginx + php 5.3 (через php-fpm)
2. ZendCore (Apache 2 + php 5.2 [Через php-cgi] + ZendOptimizer)

В первом корнфиге инсталяция вообще не прошла, даже после некотого редактирования кода. Умну там похоже запрещены шеловские заморочки. Вообще, использование командной строки через php это огромная дыра в безопасности. У нормальных хостеров установка панели не пройдёт.

Во втором конфиге прошло всё на раз. Ну значит есть фронт работ по закрытию дыр. За то респектов разработчикам.

Собственно по сабжу.
Реврайт для nginx надо переписать так -

Код: Выделить всё

# ---------- VirtualHost SubDomain billing.data-stream.ru ----------
server {
....


location / {
root /var/www/virtual/data-stream.ru/billing/htdocs/;
   try_files $uri $uri/ @billing;
index index.html index.php ;

limit_conn conn 5;
limit_req zone=2proxy burst=30;

}

location ~* \.(gif|jpg|jpeg|png|wmv|avi|mpg|mpeg|mp4|js|css|bmp|csv|doc|epg|gif|ico|odj|mp3|pdf|swf|txt|xls|xcf|iso|zip|rar|doc) {
...
}


location ~ \.(php|/)$ {
limit_conn conn 5;
limit_req zone=2proxy burst=30;
.....

            include        /etc/nginx/fastcgi_params;
}


....

   location @billing {

          fastcgi_pass   unix:/var/run/fastcgi/data-stream.ru;
          fastcgi_index  index.php;
   fastcgi_param  SCRIPT_FILENAME      $document_root/index.php;

#          fastcgi_param  SCRIPT_FILENAME  /... /htdocs/$fastcgi_script_name;
      fastcgi_param  QUERY_STRING     $uri;
   fastcgi_param  QUERY_STRING         &$args;
   fastcgi_param  SCRIPT_NAME          /index.php;
      fastcgi_param  REQUEST_METHOD   $request_method;
      fastcgi_param  CONTENT_TYPE     $content_type;
      fastcgi_param  CONTENT_LENGTH   $content_length;
      fastcgi_param  REDIRECT_STATUS    200;

            include        /etc/nginx/fastcgi_params;
   }
}
# ---------- End VirtualHost SubDomain billing.data-stream.ru ----------


Многоточие .... там у каждого своё.

P/S Во втором конфиге у меня панель не сработала. http://billing.data-stream.ru:8080/ Панель виснет, происходит бесконечный реврайт на самоё себя, потом срабатывает DDoS защита и мой IP банится сервером. Интересно, к чему бы это...

P/P/S Под IspCP Оmega интеграции как вижу нету. У кого нить какие нить хоть сырые подвижки есть? Думаю заняться чуть позже...

Вернуться к началу