nginx

Totaku Втр, 28/03/2017 - 11:55

Создания Nginx VirtualHost и установка Drupal одной командой

Создания Nginx VirtualHost и установка Drupal одной командой

Установка сайта на Друпале рутинное дело. Нужно создать конфиг виртуального хоста, создать папочки для сайта, создать базу данных, перезагрузить все что требуется, скачать сам друпал и установить его. Но ведь это все можно автоматизировать и после этого наслаждаться благами цивилизации. Погнали!

Для начала нам нужно создать файл с конфигом Nginx для Drupal. Создадим папку conf. В ней файл drupal и в вставим в него:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
3 Спасибо

tlito Сб, 04/03/2017 - 10:53

Скрипты от mitchellkrogza - Nginx Ultimate Bad Bot Blocker. Зачем там whitelist?

https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker
скрипты блокируют спам-ботов на уровне сервера, которые создают нагрузку на сервер nginx.
зачем там белый список, в котором ip 127.0.0.1 ? стоит ли доверять такому скрипту?
https://raw.githubusercontent.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/master/bots.d/whitelist-ips.conf

Тип материала: 
0 Спасибо

tlito Втр, 06/09/2016 - 19:54

Почему ab тест Drupal 8 на nginx + php7.0-fpm лучше чем у гуру?

я ни разу не пробовал Apache Benchmarks и не знаю куда смотреть. поясните пожалуйста.
тут https://www.juev.org/2010/08/23/test-vps-servera/ написано:
«Довольно не плохо, 7.56 запроса в секунду. »
у меня вот какой результат (домен скрыт)

Тип материала: 
Версия Drupal: 
0 Спасибо

tlito Сб, 20/08/2016 - 10:54

[Решен] Как запустить PHP7.0-fpm - нет такого процесса, ошибка 502 и в логах connect() to unix:/var/run/php7.0-fpm.sock failed (111: Connection refused)

поставил на Debian 8 сервер Nginx + PHP7 + PHP7.0-FPM, статика работает, а обращение к php-файлам даёт ошибку 502.
почитав /var/log/nginx/site.com.error.log я понял что ошибка с сокетом:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

tlito Пт, 17/06/2016 - 09:32

Настройки хоста Nginx для работы с Phpmyadmin. Не создаёт сессии

на впс nginx php5-fpm не получается настроить нормально хост для phpmyadmin.

мой хост:

# cat pma.tlito.ru
server {
    listen  80;
    server_name pma.tlito.ru www.pma.tlito.ru;
Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mihail.space Ср, 09/03/2016 - 23:49

Memcache Storage + php7.0-fpm +nginx+drupal 8 в Debian Jessie Digitalocean

Про установку php7.0 от dotdeb можно почитать здесь
Установку на сервер производим под рутом

apt-get install -y php7.0-dev git pkg-config build-essential libmemcached-dev memcached php7.0-memcache

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
2 Спасибо

Айдар Ср, 16/12/2015 - 16:48

Nginx+Boost 500 ошибка при запросе урлов с параметрами

Возникает 500 ошибка при попытке настройки boost на сайте - при открытии урлов с параметрами (от поиска вьюс до utm меток метрики), а также при открытии внешних ссылок, которые редиректятся модулем gotwo (ссылка вида /go/233).

Лог ничего не говорит.

Использовал фрагмент конфига нжинса отсюда: http://www.drupal.ru/node/103671

В итоге у меня получился следующий конфиг:

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Valeratal Вс, 06/12/2015 - 15:51

Подскажите по настройке редиректа в Nginx, с www на без www

Пытаюсь настроить редирект в нжинсе

Но чет не получается

Вот что сейчас

#user 'hrportal' virtual host 'hr-portal.ru' configuration file
Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

sumerian Пнд, 26/10/2015 - 22:21

Можно ли установить nginx на необновлённый сервер?

Народ, приветствую.
На сервере установлен Дебиан 6, апач. Сервер год или больше не обновлялся. Есть нужда поставить nginx как фронтэнд к апачу. Обновлять сервер не хочется - не моё хозяйство. Сисадмин с меня вообще почти никакой, но я учусь :) Вопрос: насколько это плохо - написать apt-get install nginx не сделав apt-get update apt-get upgrade?

Тип материала: 
Ключевые слова: 
0 Спасибо

roman-yrv Пт, 11/09/2015 - 17:47

Linux Mint. Ошибки при настройке NGINX + php5-frm

Добрый день.

В общем, поставил Linux Mint версии 17.2

Решил настроить для тестовых целей nginx + php-frm? пользуясь вот этим руководством.
http://www.itzgeek.com/how-tos/linux/linux-mint-how-tos/nginx-1-6-2-php5-fpm-mysql-on-linuxmint-17.html

И столкнулся как минимум с двумя ошибками.

1. При перезапуске nginx как

sudo service nginx restart

выскакивает какая-то ошибка, связанная с instance (точно не помню, так как пишу эту тему под windows 7)

А вот, если перезапустить как

sudo /etc/init.d/nginx restart

тогда всё перезапускается при отсутствии ошибок.

Вопрос - почему не работает с service ? Реально ли решить эту проблему ?

2. Не получается выполнить следующее:

sudo service php5-fpm reload
Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Santi Втр, 01/09/2015 - 07:55

nginx autocomplete error 404

На сервере используется pressflow и nginx от Perusio.
После обновления на последнюю версию pressflow 6 отказали autocmplete запросы при выборе тегов и т.п.

Выдает ошибку -
Произошла HTTP ошибка 404.

http://XXX/index.php?q=taxonomy/autocomplete/5

Насколько я понял nginx конфиг запрещает напрямую обращаться а .php файлам.
Как подправить конфиг nginx?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Litos Втр, 21/04/2015 - 12:15

Varnish + nginx + php-fpm. Не могу запустить ngnix на порту 8080

Здравствуйте.

Схема работы должна иметь следующий вид:
1. пользователь открывает в браузере сайт, при этом отправляется запрос на 80 порт
2. первым стоит Varnish на 80 порту. Если у него есть запрос - он отдаёт его сам. Если нет - переводит запрос на 8080 порт
3. на 8080 порту стоит Nginx. Если у него есть запрос - отдаёт сам, если нет - переводит на 9000 порт
4. на 9000 порту стоит php-fpm. Он выполняет полную обработку запроса с вызовом БД и загрузкой файлов

Конфиги:

/etc/default/varnish
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,512M"

/etc/varnish/default.vcl
backend default {
.host = "127.0.0.1";
.port = "8080";
}

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vic57 Втр, 07/04/2015 - 02:03

Настройка Node js для winginx

Всем привет.Помогите настроить nodejs.
Работаю на локальном сервере winginx,здесь nodejs уже есть.Создал и запустил сервер с помощью скрипта

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');

console.log('Server running at http://127.0.0.1:1337/');

Установил модуль nodejs integration в настройках сделал как написано: создал файл nodejs.config.js скопировал туда из настроек nodejs configuration build

/**
* This configuration file was built using the 'Node.js server configuration builder'.
Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Valeratal Сб, 28/02/2015 - 15:46

Настройка редиректа с www на без www в Nginx для всех доменов

Такой вопрос

Прочитал на хабре, что можно настроить для всех доменов сразу редирект с www на без www

http://habrahabr.ru/post/39801/

В частности предлагается прописать

Чтобы не указывать это правило для каждого домена можно воспользоваться отрицательным регулярным выражением:

server {
  server_name ~^(?! www\.);
  rewrite ^ http://www.$host$request_uri permanent;
}

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

Вот мой конфиг

user www-data;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

IgorPr Ср, 07/01/2015 - 01:43

Drupal 7 + phpbb3 + nginx

Доброго времени суток. Есть сайт на друпал, было решено прикрутить форум, для этой роли был выбран phpbb3. Создал каталог /forum в проекте, залил phpbb и на этом всё... При обращении к drupalproject/forum получаю сообщение о том, что страница не найдена.

Гуглил примеры настроек, но попытки пляски с конфигом результата не дали. Помогите пожалуйста настроить конфиг.

server {
    listen *:80;

    server_name project.net;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    root /srv/project.net;
    index index.html index.htm index.php;

    # Enable compression, this will help if you have for instance advagg�~@~N module
        # by serving Gzip versions of the files.
        gzip_static on;

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

ttenz Ср, 26/11/2014 - 14:30

[РЕШЕНО] Защита от ботов fail2ban+csf сервера nginx c друпалом на борту

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

Настроим наш nginx сервер для победы над спам ботами --->>

Установка CFS (ConfigServer Firewall)

1. Качаем архив:

2. Распаковываем:

tar -xzf csf.tgz

3. Устанавливаем:

Если есть другие фаервольные скрипты, например UFW, то нужно их остановить. Правила в iptables удалятся автоматически.

ufw disable

cd csf

sh install.sh

Фаервол теперь установлен и теперь проверим все ли требуемы модули iptable доступны.

Тип материала: 
Ключевые слова: 
0 Спасибо

heiheshang Вс, 02/11/2014 - 13:33

Помогите настроить ngix + apache + boost + Domain Access

Помогите настроить nginx +apache + memchached
При включении nginx захожу на любой поддомен и попадаю на домен 2 го уровня. Как правильно nginx в конфигах указать чтобы он отдавал поддомены правильно

server {
 
  listen 80;
 
  root /var/www/html;
 
  server_name 123.com *.123.com;

  ssi on;
  ssi_silent_errors on;

  location ~ ^/sites/.*/private/ {
        return 403;
  }
 
 
  location ~ (^|/)\. {
        return 403;
  }
 

  location ~ /sites/.*/files/styles/ {
        try_files $uri @backend;
        expires 30d;
        log_not_found off;
  }
 
 
  location ~* \.(png|gif|jpg|jpeg|css|js|ico|swf|flw|cgi|bat|pl|dll|exe|asp)$ {
        try_files $uri =404;
        expires 30d;
        log_not_found off;
  }
 
 
  location / {
 
       
        error_page 418 = @backend;
 
        if ($http_cookie ~* "SESS") {

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы