Уважаемые гости и пользователи форума!
Чтобы видеть ссылки на форуме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.

Ubuntu/Debian c nginx + скачать

Обсуждения вопросов связанных только с работоспособностью серверов: как его настроить и подготовить к установке ISPConfig. Для ISPConfig 2 и ISPConfig 3.
Сюда не входит: установка сайтов, работа и настройка ISPConfig панели.

Модераторы: rewuxiin, kulia

Правила форума
Условием использования нашего форума, является соблюдение настоящих Правил форума.


Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам, а вы рискуете получить предупреждение.
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Ubuntu/Debian c nginx + скачать

14 сен 2011, 22:58

На данный момент это тестовое решение для оптимизации идеального сервера под управлением Ubuntu или Debian. Учебный материал по установке и настройки nginx читайте в статье Для просмотра ссылок Вы должны быть авторизованы на форуме.. В данном материале Nginx берет на себя только статические данные, а весь динамический контент отправляет на Apache. В данной теме ведется обсуждение работоспособности самого сервера в целом, установки и настройки. О тестировании и результатах писать в тему Для просмотра ссылок Вы должны быть авторизованы на форуме..
Так же, Вы можете скачать готовый сервер Ubuntu 11.04 64х с предустановленной ISPConfig 3 и nginx - Для просмотра ссылок Вы должны быть авторизованы на форуме..
Данные сервера:
  • Виртуальная машина: Oracle VM VirtualBox 4.0.8
  • Размер образа: 571МБ со сжатием в 7-Zip
  • Место на образе: 8ГБ
  • Размер ОЗУ/RAM: 512МБ - меньше не рекомендуется!
  • IP сервера: 192.168.1.101
  • Имя пользователя: mobil
  • Пароль пользователя: qwer1234
  • Пароль root MySQL: qwer1234
  • Логин администратора ISPConfig 3: admin
  • Пароль администратора ISPConfig 3: admin
Внимание БОНУС!!!
На данном готовом сервер дополнительно установлен сайт site.ru, в который закачена CMS Joomla 1.7, для нее создана пустая база данных и FTP доступ:
  • Виртуальный хост: site.ru
  • Имя пользователя FTP: defaultmobil
  • Пароль пользователя FTP: qwer1234
  • Имя базы данных: c0mobil
  • Имя пользователя базы данных: c0mobil
  • Пароль пользователя базы данных: qwer1234
Все образы сжимаются архиватором 7-Zip, так как распространяется бесплатно и обладает большой степенью сжатия. Для просмотра ссылок Вы должны быть авторизованы на форуме..
Для просмотра ссылок Вы должны быть авторизованы на форуме. и ее настройка, а так же Для просмотра ссылок Вы должны быть авторизованы на форуме..
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

17 сен 2011, 00:01

TYZz писал(а):Подскажите пожалуйста! а если мой роутер не позволяет открыть 82 порт, то как быть? Или это не имеет значения, а все прокси перенаправления на апач будут выполняться на сервере и выдаваться через тот-же 80 порт? А если открывать нужно все-таки в роутере то можно открыть 70 порт вместо 82?
В уроке не имеет разницы какой порт использовать, лишь бы он был свободен, используйте 87.
TYZz писал(а):Помогите с ЧПУ теперь пожалуйста!!! Поставил nginx. и теперь CMS DLE создает страницы типа Для просмотра ссылок Вы должны быть авторизованы на форуме. и так как это html пытаеться открыть ngnix. вместо mod-rewrite у апача
Почитав о чем пишет народ, самый лучший способ это запретить обработку html файлов в nginx, для этого выполним:

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

nano /etc/nginx/sites-available/default
А теперь найдем следующую строку:

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

[...]
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3)$ {
[...]
Убираем из этого спика наш тип файлов, т.е. html, получаем:

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

[...]
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|htm|mp3)$ {
[...]
Не забываем по окончанию правки конфигурации перезагрузить nginx:

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

service nginx restart
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

17 сен 2011, 01:04

Так же альтернативный способ. Nginx не поддерживает работу с файлом .htaccess, но работа с несколькими сайтами под разные настройки не исключена, для того что бы управлять сайтом нам необходимо создать дополнительный файл конфигурации для нашего хоста, например:

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

nano /etc/nginx/sites-available/www.mini-server.ru
и в него прописываем необходимую конфигурацию, по аналогии изменяем стандартный конфиг, в помощь с тем же RewriteEngine On я могу вам посоветовать следующий сервис: Для просмотра ссылок Вы должны быть авторизованы на форуме..
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
Gu
Guest

Re: Ubuntu/Debian c nginx + скачать

18 сен 2011, 19:23

Вопрос про ЧПУ и RewriteEngine On.На сайте с установленным nginx не работают ЧПУ.Делал как написано выше создал дополнительный файл типа nano /etc/nginx/sites-available/Для просмотра ссылок Вы должны быть авторизованы на форуме. прописал там стандартные настройки взятые в этой же папке по дефолту, потом взял свой .htaccess конвертнул его и добавил полученный код в созданный файл.Далее рестарт nginx и результат ноль.Сайт с включеным ЧПУ работает с ошибками а без ЧПУ нормально.И что имелось ввиду под фразой "по аналогии изменяем стандартный конфиг", какой именно конфиг уточните.
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

18 сен 2011, 20:17

Например было в .htaccess:

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

RewriteEngine On
RewriteRule ^autopages/?$ /5581623a976/ [L]
RewriteRule ^remontmarket/?$ /5581623a976/remontmarket.html [L]
RewriteRule ^remontmarket/(\d+)/?$ /5581623a976/remontmarket_$1.html [L]
RewriteRule ^remontmarket/([0-9]+).(php|htm|html)$ /5581623a976/$1.$2 [L]
Стало в /etc/nginx/sites-available/Для просмотра ссылок Вы должны быть авторизованы на форуме.:

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

server {
listen 80 default;
server_name _;
server_name_in_redirect off;
default_type text/html;
#### Non WWW host goes to $sup variable ####
set $sup $host;


	rewrite ^/autopages/?$ /5581623a976/ last;
	rewrite ^/remontmarket/?$ /5581623a976/remontmarket.html last;
	rewrite ^/remontmarket/(\d+)/?$ /5581623a976/remontmarket_$1.html last;
	rewrite ^/remontmarket/([0-9]+).(php|htm|html)$ /5581623a976/$1.$2 last;


if ($host ~* ^(www\.)(.+)) { #if WWW?
set $sup $2; # cut WWW and write it into $sup
}
access_log /var/log/ispconfig/httpd/$host/access.log;
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3)$ {
root /var/www/$sup/web; 
access_log off;
expires 30d;
}
location / {
root /var/www/$sup/web;
index index.html index.htm index.php;
access_log off;
#proxy_pass http://$host:82;
proxy_pass http://127.0.0.1:82;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
На практике не проверялось!
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

18 сен 2011, 20:20

usb писал(а):На сайте с установленным nginx не работают ЧПУ.
ЧПУ как раз работаю! Вы хотели скачать, что не работают ЧПУ у статических файлов, для этого я написал, что можно убрать эти файлы из списка Nginx. Это самый простой и правильный способ учитывая, что на динамических сайтах практически не используются *.html
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
Gu
Guest

Re: Ubuntu/Debian c nginx + скачать

19 сен 2011, 01:24

Чпу работают.Проблема в том что создаваемый конфиг для сайта в директории /etc/nginx/sites-available/ не воспринимается Nginx.Он упорно отрабатывает дефолтный конфиг(default).А поскольку на сервере располагается много сайтов желательно для каждого сайта иметь свой конфиг Nginx а при нынешней ситуации они все будут работать от одного дефолтного конфига что не есть гуд.Покурив интернет нашел инфу о том что созданные настройки для сайта необходимо подключить используя команду

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

sudo ln -s /etc/nginx/sites-available/сайт.ru /etc/nginx/sites-enabled/сайт.ru
но при рестарте nginx получаем ошибку

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

root@debian:~# service nginx restart
Restarting nginx: [error]: the duplicate default server in /etc/nginx/sites-enabled/default:2
configuration file /etc/nginx/nginx.conf test failed
Вопрос остается открытым как заставить nginx обрабатывать для каждого сайта свой конфиг.
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

27 сен 2011, 15:13

Вышло дополнение по ускорению идеального сервера c nginx, в дополнении к этому ускорение осуществляется за счет использования memcached и eaccelerator, что освобождает еще больше оперативной памяти,подробнее можно прочитать в материале: Для просмотра ссылок Вы должны быть авторизованы на форуме.. Тестируем и отписываемся *WRITE*
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

27 сен 2011, 15:56

usb писал(а):Вопрос остается открытым как заставить nginx обрабатывать для каждого сайта свой конфиг.
Уважаемый usb, Ваш вопрос на данный момент актуален и в любом случае реализация данной задачи будет выполнена, так как первоочередная задача проекта mini Server на данный момент, это оптимизация работы сервера и в конечном результате переустановка операционной системы. Учитывая что на mini Server запущен не один сайт, то данный вопрос актуален и для меня.
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

28 сен 2011, 16:31

usb - если Вам не сложно, отпишитесь о результатах: Для просмотра ссылок Вы должны быть авторизованы на форуме..
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
Gu
Guest

Re: Ubuntu/Debian c nginx + скачать

29 сен 2011, 00:36

Постараюсь дать более развернутый ответ про eAccelerator.Для начала напишу что eAccelerator является PHP-акселератором, основное назначение которого состоит в кэшировании бинарного представления кода. Каждый раз при выполнении скрипта, PHP читает все подключаемые файлы и переводит их в бинарный код, при запросе скрипта операция повторяется. Задача eAccelerator состоит в сохранении бинарного кода для повторного использования, уменьшая время выполнения скрипта.
На своём сервере я подключил его чуточку по другому чем описано в статье.Просто создал файл в директори /etc/php5/conf.d с названием eaccelerator.ini поместив в него настройки

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

extension                       = "eaccelerator.so"
eaccelerator.shm_size           = "32"
eaccelerator.cache_dir          = "/var/cache/eaccelerator"
eaccelerator.enable             = "1"
eaccelerator.optimizer          = "1"
eaccelerator.check_mtime        = "1"
eaccelerator.debug              = "0"
eaccelerator.filter             = ""
eaccelerator.shm_max            = "0"
eaccelerator.shm_ttl            = "3600"
eaccelerator.shm_prune_period   = "1800"
eaccelerator.shm_only           = "0"
eaccelerator.compress           = "1"
eaccelerator.compress_level     = "9"
eaccelerator.allowed_admin_path = "/var/www/eaccelerator"
Здесь я думаю надо написать немного что за что отвечает

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

eaccelerator.shm_size 	 Размер кэша совместно используемой памяти, устанавливается в мегабайтах.Выставляется исходя из параметров системы. Свое допустимое значение вы можете узнать с помощью команды cat /proc/sys/kernel/shmmax. Это значение в системе можно изменить самостоятельно.
 eaccelerator.cache_dir 	 Директория для дискового кэша. eAccelerator сохраняет в указанной директории бинарное представление кода, сессии и другие данные. 
 eaccelerator.enable 	 С помощью этой опции можно отключать и включать eAccelerator. Значение 1 - включено, 0 - выключено. 
 eaccelerator.shm_ttl 	 Указывает в секундах время, по истечении которого давно не используемый код должен быть удален из совместно используемой памяти при превышении объема выделяемой памяти. 
 По умолчанию эта опция отключена, мы рекомендуем устанавливать значение  от 60 до 300 при большом количестве файлов и от 900 до 1800 при малом количестве файлов. 
 eaccelerator.shm_prune_period 	 Когда eAccelerator не имеет достаточно свободного памяти, он пытается удалить старые данные, если предыдущая попытка была сделана более "shm_prune_period" секунд назад. По умолчанию значение "0", при котором eAccelerator не будет пытаться удалить старый данные из памяти.
Далее не забываем о том что по мере накопления данных наша папка с кешем будет расти уменьшая размер диска.Поэтому добавим новое задание в cron на очистку директории с файлами кеша,время можно выставить 24 часа.Если все установили правильно то в info .php покажет настройки eAccelerator
eAccelerator.png
Внимание! eAccelerator работает с PHP в режиме fastcgi или mod_php.
Последний раз редактировалось Guest 29 сен 2011, 01:34, всего редактировалось 1 раз.
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

29 сен 2011, 01:00

А тесты еще не проводились?
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
Gu
Guest

Re: Ubuntu/Debian c nginx + скачать

29 сен 2011, 01:14

Максимум что мог выжать:

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

root@debian:~# ab -k -n 500 -c 500 http://sx5.ru/info.php
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking sx5.ru (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests


Server Software:        Apache/2.2.16
Server Hostname:        sx5.ru
Server Port:            80

Document Path:          /info.php
Document Length:        70577 bytes

Concurrency Level:      500
Time taken for tests:   0.528 seconds
Complete requests:      500
Failed requests:        0
Write errors:           0
Keep-Alive requests:    0
Total transferred:      35384000 bytes
HTML transferred:       35288500 bytes
Requests per second:    946.82 [#/sec] (mean)
Time per request:       528.081 [ms] (mean)
Time per request:       1.056 [ms] (mean, across all concurrent requests)
Transfer rate:          65434.45 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       11   14   1.7     14      15
Processing:    15  255 142.8    254     502
Waiting:       14  250 143.0    249     499
Total:         27  269 144.0    269     516

Percentage of the requests served within a certain time (ms)
  50%    269
  66%    349
  75%    393
  80%    419
  90%    468
  95%    494
  98%    510
  99%    514
 100%    516 (longest request)
Важное добавление этой версии eAccelerator 0.9.6.1 есть проблема с работоспособностью с параметром php open_basedir. Чтобы исправить это, открываем файл eaccelerator.c и на 867 строке изменяем с:

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

/* only restore file when open_basedir allows it */
if (php_check_open_basedir(realfilename TSRMLS_CC)) {
  return NULL;
}
на

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

/* only restore file when open_basedir allows it */
if (php_check_open_basedir(p->realfilename TSRMLS_CC)) {
  return NULL;
}
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

29 сен 2011, 01:29

usb писал(а):Максимум что мог выжать:

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

Concurrency Level:      500
Time taken for tests:   0.528 seconds
Это уже очень даже \m/ \m/ \m/ круто !!
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
brain
Сообщения: 61
Зарегистрирован: 09 авг 2011, 14:43

Re: Ubuntu/Debian c nginx + скачать

31 окт 2011, 14:21

Начал тоже ковыряться с nginx
как правильно писал usb виртуальные хосты должны прописываться аналогично apache2
Создаем виртуалхост для nginx

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

nano /etc/nginx/sites-available/сайт.ru

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

server {
       listen  *:80;
       server_name сайт.ru;

        location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3)$ {
                root /var/www/сайт.ru/web;
                access_log off;
                expires 30d;
        }
        location / {
                root /var/www/сайт.ru/web;
                index index.html index.htm index.php;
                access_log off;
                #proxy_pass http://$host:82;
                proxy_pass http://127.0.0.1:82;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

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

ln -s /etc/nginx/sites-available/сайт.ru /etc/nginx/sites-enabled/сайт.ru
Так же надо поправить дефолтовский, чтобы он был не универсальный, а на директорию www.
Пока еще не делал, нет свободного времени. В течении нескольких дней думаю сделаю и выложу свои наработки на общее рассмотрение.

З.Ы. Настраивал на скорую руку под субдомены pma. и mail. которые обращаются не к /var/www/...
Последний раз редактировалось brain 31 окт 2011, 15:03, всего редактировалось 1 раз.
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

31 окт 2011, 15:02

Я бы предложил попробовать так:

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

nano /etc/nginx/sites-available/сайт.ru.vhost
Пример можно посмотреть на сайте проекта Для просмотра ссылок Вы должны быть авторизованы на форуме.
Пробуем, анализируем, отписываемся.
И еще для тех кто спрашивал Для просмотра ссылок Вы должны быть авторизованы на форуме..
По поводу ресурсов, это станет заметно при тестах с большими нагруженными сайтами в первую очередь заметно на оперативной памяти.
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
brain
Сообщения: 61
Зарегистрирован: 09 авг 2011, 14:43

Re: Ubuntu/Debian c nginx + скачать

31 окт 2011, 15:22

.vhost
чтобы было еще более похоже на apache2 :)

Тоже смотрел интересная статья.

Только вот не понял почему не уходит в папку sites-enabled, вроде же тогда не подключаться virtualhost.
Сам не проверял поэтому и спрашиваю.

По поводу нагрузки уже заметил :)
brain
Сообщения: 61
Зарегистрирован: 09 авг 2011, 14:43

Re: Ubuntu/Debian c nginx + скачать

01 ноя 2011, 09:51

В общем по теме nginx+apache2
Сделал так для каталога по умолчанию:

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

nano /etc/nginx/sites-available/default

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

server {
        listen 80 default;
        server_name _;
        server_name_in_redirect off;
        default_type text/html;
        #access_log /var/log/ispconfig/httpd/$host/access.log;
        location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3)$ {
                root /var/www/;
                access_log off;
                expires 30d;
        }
        location / {
        root /var/www/;
        index index.html index.htm index.php;
        access_log off;
        #proxy_pass http://$host:82;
        proxy_pass http://127.0.0.1:82;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}
Для остальный сайтов

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

nano /etc/nginx/sites-available/сайт.ru.vhost

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

server {
        listen  *:80;
        server_name сайт.ru;
        access_log /var/log/ispconfig/httpd/сайт.ru/access.log;

        location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3)$ {
                root /var/www/сайт.ru/web;
                access_log off;
                expires 30d;
        }
        location / {
                root /var/www/сайт.ru/web;
                index index.html index.htm index.php;
                access_log off;
                proxy_pass http://127.0.0.1:82;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       }
}

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

ln -s /etc/nginx/sites-available/сайт.ru.vhost /etc/nginx/sites-enabled/сайт.ru.vhost
Ну и перезапуск служб :)

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

service apache2 restart
service nginx restart
Правила такого типа так и не смог победить (в dle двиге)
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]
Поэтому для сайтов на dle отключил обработку html|htm в nginx

З.Ы. По итогам экономлю в районе 20-30% оперативной памяти и это без ускорителей.
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

01 ноя 2011, 11:09

Аналогично для HTML страниц добавленных в .htaccess решения пока не найдено, поэтому приходится отключать. Или попробовать конвертировать необходимые правила используя уже предложенный сервис Для просмотра ссылок Вы должны быть авторизованы на форуме..

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

rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 last;
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
brain
Сообщения: 61
Зарегистрирован: 09 авг 2011, 14:43

Re: Ubuntu/Debian c nginx + скачать

01 ноя 2011, 11:30

Для просмотра ссылок Вы должны быть авторизованы на форуме. справляется с простыми правилами html.
А с этими не может, nginx выдает ошибку :(

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

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]
Конвертер Apache .htaccess в nginx выдает:

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

rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 last;
А должно выглядеть так:

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

rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page,([0-9]+),([0-9]+),(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 last;
Остальное исправьте по аналогии :)
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

03 ноя 2011, 15:22

Для просмотра ссылок Вы должны быть авторизованы на форуме. - думаю все поймут почему я добавил эту новость в эту тему.
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

09 ноя 2011, 23:57

Есть полный мануал по настройке nginx на сервере с последней версии даной панели, если вопрос актуален распишу настройку.
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
qweqwe12
Сообщения: 16
Зарегистрирован: 01 ноя 2011, 05:48

Re: Ubuntu/Debian c nginx + скачать

14 ноя 2011, 13:03

mini-server
Если не сложно выложите мануал. Буду очень благодарен.
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

14 ноя 2011, 13:08

qweqwe12 писал(а):mini-server
Если не сложно выложите мануал. Буду очень благодарен.
Распространение инструкции ISPConfig 3 попадает под уголовную ответственность в связи с наложение лицензионного соглашения на данный материал. Как я уже писал, могу предоставить консультации по любому из вопросов на основании данной инструкции пересказав своими словами. *WRITE*
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
vitaly
Сообщения: 1
Зарегистрирован: 01 фев 2012, 21:12

Re: Ubuntu/Debian c nginx + скачать

04 фев 2012, 19:54

Настроил связку apache + nginx по Для просмотра ссылок Вы должны быть авторизованы на форуме. (Debian 6 Squeeze), но нормально так и не заработало. Сервер настроен по вот Для просмотра ссылок Вы должны быть авторизованы на форуме., проблем при настройке не возникло (очень хороший туториал, спасибо). Так вот, суть проблемы. На всех php-файлах вылетает ошибка 404, статика открывается нормально, но если указать полный путь (например, site.ru/index.html), иначе видно стандартную страницу апача «It Works!». На странице 404 ошибки информация про сервер такая: «Apache/2.2.16 (Debian) Server at ******** Port 82».

Скажите, с чем может быть связана данная проблема?
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

05 фев 2012, 11:21

vitaly писал(а):Настроил связку apache + nginx по Для просмотра ссылок Вы должны быть авторизованы на форуме. (Debian 6 Squeeze), но нормально так и не заработало. Сервер настроен по вот Для просмотра ссылок Вы должны быть авторизованы на форуме., проблем при настройке не возникло (очень хороший туториал, спасибо). Так вот, суть проблемы. На всех php-файлах вылетает ошибка 404, статика открывается нормально, но если указать полный путь (например, site.ru/index.html), иначе видно стандартную страницу апача «It Works!». На странице 404 ошибки информация про сервер такая: «Apache/2.2.16 (Debian) Server at ******** Port 82».

Скажите, с чем может быть связана данная проблема?
Отредактируйте файл конфигурации, об этом уже писалось! не раз! скорее файл site.ru/index.html действительно существует или это привязанное имя через .htaccess! Думаю в какую сторону Вам копать Вы уже знаете!
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
Аватара пользователя
Kujbor
Контактная информация:
Сообщения: 40
Зарегистрирован: 24 фев 2012, 10:36

Re: Ubuntu/Debian c nginx + скачать

13 мар 2012, 11:50

Теперь Вы должны изменить ISPConfig шаблоны Apache. Скопируйте их в вашу conf-custom директорию:

cd /usr/local/ispconfig/server/
cp conf/apache_ispconfig.conf.master conf-custom/
cp conf/vhost.conf.master conf-custom/
Откройте два файла и изменить :80 на :82. Чтобы быть уверенным запустить GREP команду и убедитесь:

nano /usr/local/ispconfig/server/conf-custom/apache_ispconfig.conf.master
nano /usr/local/ispconfig/server/conf-custom/vhost.conf.master
Теперь проверим:

grep :82 -i /usr/local/ispconfig/server/conf-custom/*
/usr/local/ispconfig/server/conf-custom/apache_ispconfig.conf.master:NameVirtualHost {tmpl_var name="ip_address"}:82
/usr/local/ispconfig/server/conf-custom/vhost.conf.master: :82>
Вы увидите как все запросы проходят с локального хоста (127.0.0.1).
Можно по подробнее об этом этапе? У меня в apache_ispconfig.conf.master и vhost.conf.master нет ни одного указания на какие либо порты. Цифра 80 как и слово port вообще в текстах этих файлов не встречается. Кроме того, команда grep :82 -i /usr/local/ispconfig/server/conf-custom/* не выводит на экран никакие строки. Она вообще ничего не выводит:

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

root@server-host-main:/usr/local/ispconfig/server# grep :82 -i /usr/local/ispconfig/server/conf-custom/*
root@server-host-main:/usr/local/ispconfig/server#
Нажимаю Enter и сразу же выводится новая строка - можно писать дальше, ничего не выполнилось/не произошло....
mini-server
Контактная информация:
Откуда: г. Москва
Сообщения: 1293
Зарегистрирован: 12 июл 2010, 16:11

Re: Ubuntu/Debian c nginx + скачать

13 мар 2012, 19:22

Вы ставили чисто по инструкции или часть из одной часть из другой!
смылс что вы копируете файлы а потом правите их. На данный момент этот мануал не актуален так как он разрабатывался без поддержки nginx в ISPConfig 3. На данный момент эта поддержка существует и конфиг самой панели отличается!!! это тоже необходимо учитывать !
Забыл вчера кота покормить. Утром просыпаюсь, чем-то гремит на кухне... наверное готовит...
Аватара пользователя
Kujbor
Контактная информация:
Сообщения: 40
Зарегистрирован: 24 фев 2012, 10:36

Re: Ubuntu/Debian c nginx + скачать

16 мар 2012, 12:17

Ставил все полностью по инструкциям на вашем сайте, ничего не менял. Сначала Debian+ISPConfig, потом решил добавить Nginx по инструкции Debian+Nginx. До правки apache_ispconfig.conf.master и vhost.conf.master расхождений никаких не было. Как теперь делать нужно, с учетом поддержки Nginx в ISPConfig?
nik_user
Сообщения: 11
Зарегистрирован: 16 мар 2012, 15:16

Re: Ubuntu/Debian c nginx + скачать

19 мар 2012, 18:11

а чем nginx лучше apache, толком не нашел, как прописать логи, для конкретного пользователся, чтобы пользователь мог смотреть только свои логи, а не рут,

да и Администратору, не мешело бы открыть у себя 25 порт :D востановление пароля в форуме на пашет

Вернуться в «Идеальный сервер ...»