Sly32

Рейтинг
367
Регистрация
29.03.2012
LEOnidUKG:
Этот файл и сам nginx вам не поможет ни в чём. Забудьте о нём, это просто дурной сон.

Ну то есть вы считаете,что в этом файле по барабану что указывать? Количество процессов, кэши, сжатие - это все никак не влияет на работу хостинга? Спасибо за авторитетное мнение.

Настройки nginx для сайтов на php -


server {
listen 80;

root /path/to/site;
index index.php index.html;

server_name site.name;

access_log /path/to/site/log/access.log;
error_log /path/to/site/log/error.log;
rewrite_log on;


location / {

# URLs to attempt, including pretty ones.
try_files $uri $uri/ /index.php?$query_string;

}

error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /path/to/site/;
}

location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

}

Настройки для Питона/Джанги.Тут еще проще.


server {
listen 80;
server_name <domen>;

location /static/ {
root /home/site/<project>;
}
location /media/ {
root /home/site/<project>;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/tmp/<project>.sock;
}
}

uwsgi обрабатывается супервизором.

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

seocore:
Покажите настройки server секции сайта, где есть тормоза, тогда можно будет хоть о чем-то порассуждать.

А в целом, тюньте БД, ставьте плагины кеширования для WP, ставьте экстеншны к php, которые занимаются кешированием opcode'а.

Похоже, я головой в стену бьюсь...

Я привел КОНКРЕТНЫЙ КОД, прошу по нему высказать мнение, мне начинают рассказывать про БД и кэширование. Знаю я про них, будут вопросы - будет отдельная тема!!! Тут же узкий вопрос и ни одного ответа...

г-н Вырупаев:
Плагины, увеличивают колличество обращений к серверу, что увеличивает время загрузки страницы, плагины не интересны

А вам магию подавай? Если лень погуглить что и как расшифрую - Лайтбокс - это скрипт на чистом JAVAScript, есть еще аналогичный неплохой Fancy-box.

Орнаж- плагин для вордпрес и тут соглашусь - он немного тормознутый.

И в любом случае такой скрипт будет дополнительно грузить сервер, чудес не бывает

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

Надо вообще понять, что у вас там "тормозит". Что вы вкладываете в этом слово? Как вы это мерите?

Ничего не тормозит у меня. Для сайтов на Джанге время открытия где-то 0,5с, чистый пхп - 0,2с вордпресс(4-5тыс страниц) 1.2с

Просто интересно мнение профессионалов - годны ли такие настройки нжинкса.

LEOnidUKG:
А кто вам сказал, что у вас nginx тормозит?

Я и не говорил такого. Просто начал оптимизацию сервера с nginx, конкретно по нему и задаю вопросы. Если есть что сказать по существу вопроса - буду благодарен.

Оптимизайка:
Конфиг "из коробки" должен быть достаточен в таком случае.

Так это и есть практически коробочные). С Джангой никаких проблем, а вот Вордпрес, как по мне - тормозит...

г-н Вырупаев:
Я имею ввиду в статье есть поясняющий скриншот, кликая на него он появляется в отдельном окне, надо что бы в этом же всплывал

Куча плагинов. Самый простой, правда код немного устарел - orangebox. Но это плагин вордпресс, ставится в 1 клик.

Правильный жаваскрипт плагин Lightbox. Немного больше вози, зато универсальный. Я его использовал на XSLT, Wordpress, теперь на Django. Например - это лайтбокс, на Джанге а это уже orange для вордпресс

Правильно настроенный Pycharm с подключенной базой, шаблоном Джанги отловит большинство багов еще в момент написания, а проверить что прилетает - debug-toolbar, пожалста. Запросы к базе, кэши куик и все что пожелаешь)))

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

Stek:
Два фреймворка на двух совершенно разных языках. Достаточно не понятно, как сравнивать.

Та же пагинация в django так же будет выглядеть как /product/?page=2 . При желании можно запросто сделать и как /product/2/ , все от программиста зависит.

за последний вариант мне дали по рукам и сказали никогда так в джанге не делать)) Единственное, где используется вид гет-запросов в джанге - пагинация.

По поводу сравнивать - я перерыл достаточно источников, прежде чем принять решение в пользу Джанги и РоР был первым кандидатом.

Пару дней назад пришлось вспомнить пхп, что бы подправить пару старых проектов, понял, что вовсе не хочу с ним работать. Питон очень красивый и лаконичный. На Руби - да, проще писать, но в итоге с ним больше проблем. Подтвердить не могу, слова коллеги, который для меня гуру безусловный.

В любом случае, 2 маленьких пробных проектика на Джанге - ну ооочень шустрые, прям даже удивляюсь сам. При этом мемкэш еще практически не использую.

А главный аргумент - В гугле не дураки сидят) А там что? а там Питон.

Рельсы более энергоемки, недаром, тот же Твиттер ушел на Питон.

Писать на Джанге - одно удовольствие. Литературы хватает, только надо сразу вычеркнуть все что на русском-тогда избежишь много ошибок.

Недавно вышла Джанго 1.9, правда еще не переходил, пока работаю с 1.8.4

Мне просто сразу посоветовали Джангу,рельсами стал не заморачиваться.

Все строго, логично , мой выбор - Джанго.

Всего: 7103