Настройка nginx + php-fpm

Аватара пользователя
Lonely_Mouse

Настройка nginx + php-fpm

Сообщение Lonely_Mouse »

Есть у нас кто разбирается? За основу взял
статью
, но мало чего понял ) Что означает

Код:

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

if ($host != $main_host) {
        rewrite             ^(.*)$              http://$main_host$1     permanent;
        break;
# favicon.ico conf
    location = /favicon.ico {
        try_files 	    /favicon.ico    @favicon_empty;
        expires	            7d;
        access_log          off;
        log_not_found       off;
    }
    location @favicon_empty {
        empty_gif;
        expires	            7d;
        access_log          off;
        log_not_found       off;
    }
    location ~* ^.+\.(ico|htm|html|txt|jpg|png|gif|css|js)$ {
        access_log          off;
        autoindex           off;
        expires             30d;
        add_header          Cache-Control       'public';
    }
    location / {
        try_files           $uri    $uri/    /index.php.htm?$args;

А также fastcgi_params.conf.

Код:

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

location ~* ^.+\.(ico|htm|html|txt|jpg|png|gif|css|js)$ {
        access_log          off;
        autoindex           off;
        expires             30d;
        add_header          Cache-Control       'public';

Как я понял кэш или это просто файлы которые отдает nginx? но везде по-разному описывают, апача не будет, для wordpress делаю. Еще хотелось бы узнать, нужно ли отключать какие-нибудь модули в php-fpm и nginx и надо ли ставить ограничение по скорости?
Аватара пользователя
Lonely_Mouse

Re: Настройка nginx + php-fpm

Сообщение Lonely_Mouse »

Раскуриваю ман, секция location довольно таки интересная, с кэшем разобрался, с fastcgi_param пока не очень.
Отсюда
можно что-то полезное подчерпнуть для секьюрности?
Аватара пользователя
ruslandh

Re: Настройка nginx + php-fpm

Сообщение ruslandh »

Цитата Lonely_Mouse:



Отсюда можно что-то полезное подчерпнуть для секьюрности?
Настройка nginx + php-fpm




Да, на мой дилетантский взгляд, можно.
Аватара пользователя
Lonely_Mouse

Re: Настройка nginx + php-fpm

Сообщение Lonely_Mouse »

ruslandh, спасибо за полный и развернутый ответ Изображение
Аватара пользователя
ruslandh

Re: Настройка nginx + php-fpm

Сообщение ruslandh »

Цитата Lonely_Mouse:



ruslandh, спасибо за полный и развернутый ответ
Настройка nginx + php-fpm




да не умею я полно и развёрнуто Изображение
Аватара пользователя
Lonely_Mouse

Re: Настройка nginx + php-fpm

Сообщение Lonely_Mouse »

Я не люблю тупо брать чей-то конфиг и надеяться, что все будет работать и что какой-нибудь скрипт-кидди не залезет на серв. Познать все тонкости работы http сервера для меня слишком долго и муторно, да и сайт будет маленький на wp и ubuntu server. По дефолту тоже не оставить, например, в php-fpm пишут о уязвимости cgi.fix_pathinfo, а помочь сделать секьюрные конфиги никто не хочет. Гуглить и курить маны я и сам умею, но в них много незнакомых слов относящихся к программированию. Мне, например, не сложно писать людям конфиги openvpn, подсказать с маршрутизацией или iptables, ведь это не сложно.
Аватара пользователя
ruslandh

Re: Настройка nginx + php-fpm

Сообщение ruslandh »

Я сам сервера не поднимал. Знаю, что в серверах, основанных на ALT Linux пользователи наоборот просят отключать по их мнению излишнюю предосторожность.



PS знал-бы, подсказал Изображение
Аватара пользователя
Lonely_Mouse

Re: Настройка nginx + php-fpm

Сообщение Lonely_Mouse »

ruslandh, верю) Ладно, потихоньку буду сидеть разбираться. Я не фанат этих altlinux, gentoo, компилить каждую прогу, а потом окажется, что какой-то модуль не включил и по новой ) Проще пакетом на бубунте. Там даже по дефолту для забывчивых ротация для nginx настроена ) upd: с горем пополам разобрался, поставил nginx, настройки там конечно ужс.. Но довольно таки гибкие, много чего можно накрутить. Мускул, php, phpmyadmin прикрутил, доступ перекрыл, осталось настроить rsynс и сайт сделать.
Ответить

Вернуться в «Программное обеспечение Linux и FreeBSD»