We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Предложение по улучшению
Предложение по улучшению
Существует много разных CMS, CMF, форумов, движков, скриптов.
Большинство людей использует какую-то CMS на своем сайте, чтобы не производить лишних действий вручную.
Есть предложение создать шаблоны для Nginx под некоторые самые распространенные CMS.
Ведь стандартный шаблон не плох, но сервер может выдать больше если правильно и грамотно настроить конфиг
Например вот такой под Drupal 7
Не особо силен в конфигах nginx, просто попытался объединить default-шаблон с этим http://wiki.nginx.org/Drupal
Большинство людей использует какую-то 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*;
}
Re: Предложение по улучшению
Топ-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?
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?
Re: Предложение по улучшению
Тут есть над чем подумать. Сейчас мне кажется хорошей идея создания репозитория с шаблонами, куда могли бы иметь доступ все желающие. Но есть моменты, как технические, так и концептуальные.
Для drupal 6 этот шаблон тоже подходит?
Для drupal 6 этот шаблон тоже подходит?
Re: Предложение по улучшению
если посмотреть здесь http://wiki.nginx.org/Drupal
там есть есть строчки закоментированные под 6
Я в примере их удалил
там есть есть строчки закоментированные под 6
Я в примере их удалил
Re: Предложение по улучшению
Для Друпала весьма актуально.
Re: Предложение по улучшению
Тема на счет разных шаблонов под cms завяла? Или все таки есть решение какое-то?
Сейчас как раз первый раз поставил Весту и стоит задача подружить множество cms.
Сейчас как раз первый раз поставил Весту и стоит задача подружить множество cms.
Re: Предложение по улучшению
В ближайшее время не планируется.
Re: Предложение по улучшению
Можно добавить шаблоны самостоятельно - /usr/local/vesta/data/templates/web/nginx/*atamovich wrote:Тема на счет разных шаблонов под cms завяла? Или все таки есть решение какое-то?
Сейчас как раз первый раз поставил Весту и стоит задача подружить множество cms.
Re: Предложение по улучшению
php-fpm писал конфиги (реврайты) для Joomla, плюнул, оставил апач.