Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Предложение по улучшению

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
DFS
Posts: 73
Joined: Tue Nov 12, 2013 4:32 pm

Предложение по улучшению
  • Quote

Post by DFS » Sat Nov 30, 2013 5:46 am

Существует много разных CMS, CMF, форумов, движков, скриптов.

Большинство людей использует какую-то CMS на своем сайте, чтобы не производить лишних действий вручную.

Есть предложение создать шаблоны для Nginx под некоторые самые распространенные CMS.

Ведь стандартный шаблон не плох, но сервер может выдать больше если правильно и грамотно настроить конфиг

Например вот такой под Drupal 7

Code: Select all

server {
    listen      %ip%:%proxy_port%;
    server_name %domain_idn% %alias_idn%;
    root           %docroot%;
    error_log  /var/log/%web_system%/domains/%domain%.error.log error;
    gzip_static on;
 
        location = /favicon.ico {
                log_not_found off;
                access_log off;
        }
 
        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

       location ~ \..*/.*\.php$ {
                return 403;
        }

        location ~ ^/sites/.*/private/ {
                return 403;
        }

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

        location ~* \.(%proxy_extentions%)$ {
                expires max;
                log_not_found off;
        }

        location ~ ^/sites/.*/files/styles/ {
                try_files $uri @rewrite;
        }

        location / {
                try_files $uri @rewrite;
        }

        location @rewrite {
                rewrite ^ /index.php;
        }

        location ~ \.php$ {
                proxy_pass      http://%ip%:%web_port%;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host; 
                proxy_hide_header 'X-Drupal-Cache';
                proxy_hide_header 'X-Generator';
        }

    location /error/ {
        alias   %home%/%user%/web/%domain%/document_errors/;
    }

    include %home%/%user%/conf/web/nginx.%domain%.conf*;
}

Не особо силен в конфигах nginx, просто попытался объединить default-шаблон с этим http://wiki.nginx.org/Drupal
Top

DFS
Posts: 73
Joined: Tue Nov 12, 2013 4:32 pm

Re: Предложение по улучшению
  • Quote

Post by DFS » Sat Nov 30, 2013 6:06 am

Топ-3 самых распространенных CMS на сегодняшний день таков:

1. Wordpress - http://wiki.nginx.org/WordPress
2. Drupal - http://wiki.nginx.org/Drupal
3. Joomla - http://docs.joomla.org/Nginx

Плюсы очевидны
1. данные конфиги повышают безопасность сайта, т.к. запрещают доступ туда куда не надо
2. уменьшают нагрузку, т.к. отключают логирование не нужного (в друпале по крайней мере есть)
3. правильно выставленные реврайты в nginx позволяют вообще не использовать apache в пользу php-fpm

из пункта 3 вытекает следущий вопрос:
в интернете часто задают вопрос про nginx+htaccess
обычному пользователю создавшему свой сайт сложно прописывать кучу реврайтов чтобы сайт заработал без апача и с ЧПУ, только из-за одной поддержки htaccess апач будет жить еще долго.
но все прекрасно знают, что апач перечитывает htaccess при каждом запросе страницы, что опять вызывает доп. нагрузку на сервер

возможно ведь на сервере оставить апач, но также сделать доступным PHP-FPM?
default-шаблон пусть работает с апачем, преднастроенный шаблон для определенной CMS через PHP-FPM?
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Предложение по улучшению
  • Quote

Post by skid » Sat Nov 30, 2013 6:08 pm

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

Для drupal 6 этот шаблон тоже подходит?
Top

DFS
Posts: 73
Joined: Tue Nov 12, 2013 4:32 pm

Re: Предложение по улучшению
  • Quote

Post by DFS » Sun Dec 01, 2013 10:59 am

если посмотреть здесь http://wiki.nginx.org/Drupal
там есть есть строчки закоментированные под 6

Я в примере их удалил
Top

psnw2007
Posts: 8
Joined: Sat Dec 07, 2013 3:45 am

Re: Предложение по улучшению
  • Quote

Post by psnw2007 » Tue Dec 10, 2013 12:43 pm

Для Друпала весьма актуально.
Top

atamovich
Posts: 1
Joined: Fri Mar 06, 2015 9:34 pm

Re: Предложение по улучшению
  • Quote

Post by atamovich » Fri Mar 06, 2015 9:37 pm

Тема на счет разных шаблонов под cms завяла? Или все таки есть решение какое-то?
Сейчас как раз первый раз поставил Весту и стоит задача подружить множество cms.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Предложение по улучшению
  • Quote

Post by imperio » Fri Mar 06, 2015 9:40 pm

В ближайшее время не планируется.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Предложение по улучшению
  • Quote

Post by skurudo » Tue Mar 10, 2015 3:32 pm

atamovich wrote:Тема на счет разных шаблонов под cms завяла? Или все таки есть решение какое-то?
Сейчас как раз первый раз поставил Весту и стоит задача подружить множество cms.
Можно добавить шаблоны самостоятельно - /usr/local/vesta/data/templates/web/nginx/*
Top

plutishe
Posts: 30
Joined: Sat Jul 26, 2014 7:21 am

Re: Предложение по улучшению
  • Quote

Post by plutishe » Wed Mar 25, 2015 7:53 pm

php-fpm писал конфиги (реврайты) для Joomla, плюнул, оставил апач.
Top


Post Reply
  • Print view

9 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password