Open ruslangos opened 12 years ago
Пожелание учел: server_name - предложение понравилось, хотя наверное не для всех будет очевидным, поменял, дальше видно будет...
Search Engine Optimization. - чем плох наш вариант с try_files ?
Сокет был выбран из-за моей привычки использовать сокеты, плюс они ниразу не медленнее tcp, к тому же не требуют доп настройки на уровне системы, затрагивающие tcp.
Кеширование - просто сначала было одно правило, потом добавил еще для проверки и забыл смерджить. Поправлено.
location ~* */(administrator|installation)$ - да все верно, вообще это делалось на момент установки, но к сожалению, из-за ajax установки джумлы даже это не помогло ее нормально поставить с включенным кешем, поэтому на момент установки кеш вообще отключается. Это оставлено на всякий случай.
Локейшн PHP - сам на знаю разницы не увидел, но где-то на форуме джумлы видел тот вариант, что и был мною оставлен.
А не проще для включения кеша напрямую в configuration.php явно задать включенный кеш?
Хм, может и проще. А что там за параметр за это отвечает?
в корне джумлы > configuration.php
Вот эти строки:
var $caching = '1';
var $cachetime = '43200';
var $cache_handler = 'apc';
Это мой пример c сайта который практически не обновляется, потому время кеширования огромное (1 мес.).
Ок, это тоже добавлю. Хотя кеширование в nginx мне тоже нравится - очень хорошо сработает при дос атаке на сайт...
Кстати, еще один довольно серьезный косяк!
Только что глянул, практически все файлы и папки c правами 0777.
Надо:
find . -type d | xargs chmod 0755 && find . -type f | xargs chmod 0644
в корне джумлы
Хм.. Вот это странно, так как я разжимаю архив в папку с правами 755.... Проверю
Вообще джумла при установке все права сама делает правильно. Видать где-то в установочный скрипт ошибка закралась. Ради интереса переустановил сервер, результат аналогичен.
Как ни странно, но у меня в скриптах тоже нет переделки прав...
Search Engine Optimization. - чем плох наш вариант с try_files ? Я не говорил что вариант плох. Надо будет проверить его на работоспособность c sh404SEF и ArtioSEF. Предложенный мной 100% рабочий со сторонними компонентами. Попробую и отпишусь.
Ок, спасибо!
И снова здравствуйте!
Хочу предложить интересный вариант конфига (опять же получилось что-то между Вашим и моим): http://pastebin.com/f3T6u6qx
Сильно упрощает всем жизнь.
server_name ~^(?:www.)?(?
Не очень, не хочется зависеть от домена.... Мне кажется, лучше тогда делать один сервер с ввв и без, но если хост с вв, редиретить на без вв. Тогда экономия в создании одного сервера.... В целом тоже самое будет
Может Вы меня поняли не верно... Имелось ввиду что для 5,10,100 и более сайтов можно использовать только 1 конфиг. У меня этот конфиг сейчас обслуживает 12 сайтов, и он реально существует толь в одном экземпляре.
вот надо сделать новый сайт, делаем папку с названием сайта и все, больше делать ничего не надо будет...
Как много раз писал автор Nginx - не стоит делать конфигурацию, которую трудно поддерживать. Один сайт один конфиг.
эм... вообще-то я таким образом себе упростил задачу ))) Ну да ладно, дело Ваше.
Доброго времени суток! Есть пара вопросов на счет конфига.
как это в итоге будет выглядеть? По идее надо делать склейку www/no-www т.е.:
Если фронтом делать Apache, то достаточно родной джумловый .htaccess использовать, но если делать nginx фронтом, то тогда так:
в секции server, можно сразу после index.
Мне было бы интересно услышать причину выбора работы PHP-FPM через сокеты. Где-то были тесты производительности обоих вариантов: сокеты и localhost:9000, второй выиграл довольно бодро. Найду сей тест и вышлю как прув.
для чего Вы разделили это?
location ~* */(administrator|installation)$
Я правильно понимаю что это запрет кеширования директорий administrator и installation?
Объясните пожалуйста почему так? Вроде первая строка всегда используется, хотя могу ошибаться.