Apache
Настройка .htaccess для Apache
Среда, 18 апреля 2012 г.Рубрика: SEO -> ЧаВо(FAQ)
Метки: .htaccess | Apache
Просмотров: 10513
Подписаться на комментарии по RSS
.htaccess (от. англ. hypertext access) — файл дополнительной конфигурации веб-сервера Apache.
Запрет на все файлы:
deny from all
Где all обозначает "все".
Разрешить доступ с определенного ip:
order deny,allow
deny from all
allow from <ваш ip>
<ваш ip> - обозначает конкретный адрес.
Например:
order deny,allow
deny from all
allow from 213.126.122.99
Запретить доступ с определенного ip:
Настройки веб-сервера Apache
Понедельник, 16 апреля 2012 г.Рубрика: SEO
Метки: .htaccess | Apache
Просмотров: 26477
Подписаться на комментарии по RSS
Настройки веб-сервера Apache
Поскольку самым распространенным веб-сервером для небольших и средних по размеру сайтов является, безусловно, Apache, остановимся на его основных настройках.
Комментарий в .htaccess предваряется символом # – строку, перед которой стоит решетка, веб-сервер обрабатывать не будет. Комментируйте даже такой небольшой код, как правила для Apache, и вы даже через год или два сможете легко вспомнить, зачем нужна та или иная настройка.
Главная страница без дублей
Обычно код главной страницы физически расположен в файле /index.html (или index.php – для большинства динамических сайтов), но сайт должен открываться по любому из запросов: yoursite.ru, yoursite.ru/index.html, www.yoursite.ru и www.yoursite.ru/index.html. Но для поисковых систем это четыре разных URL! Если не настроить .htaccess верно, поисковик добавит в свой индекс четыре одинаковых страницы. Это признак некачественного сайта. Избежать этой проблемы можно с помощью такого кода в .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.ru
RewriteRule (.*) http://www.yoursite.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/
RewriteRule ^index.html$ http://www.yoursite.ru/ [R=301,L]
Оптимизация производительности веб-сервера Apache
Вторник, 31 января 2012 г.Рубрика: В помощь сисадмину -> Познавательное
Метки: Apache | apache2 | LAMP | linux | Оптимизация производительности
Просмотров: 20658
Подписаться на комментарии по RSS
Оптимизация производительности веб-сервера Apache
Apache - популярный веб-сервер в интернет, он обслуживает множество серверов и сайтов. Часто возникает необходимость увеличить производительность веб-сервера. Наверное лучший способ это сделать - перейти к схеме frontend+backend, но это может потребовать достаточно серьезных изменений в приложении (например, у вас наверняка отвалятся всяческие индикаторы прогресса аплоада файлов :).
Другой способ - просто увеличить производительность сервера - поставить более быстрый процессор и больше памяти.
Однако и первое и второе требует много времени и ресурсов, так что на первое время можно попробовать ускорить apache путем оптимизации его конфигурации. Существуют оптимизации, которые можно применить только при пересборке apache, другие же можно применять без перекомпиляции сервера.
Загружайте только необходимые модули
Apache - модульная программа, большая часть функций которой реализуется в модулях. При этом эти модули могут быть как вкомпилированы, так и собраны в виде DSO - динамических библиотеках. Большинство современных дистрибутивов поставляет apache с набором DSO, так что не нужные модули можно легко отключить без перекомпиляции.
Запускайте apache только с необходимыми модулями, чтобы уменьшить потребление памяти. Если вы решили скомпилировать apache самостоятельно, то либо тщательно подходите к выбору списка модулей, которые вы включите, либо компилируйте их как DSO используя apxs в apache1 и apxs2 в apache2. Для того чтобы отключить ненужные DSO-модули, достаточно закомментировать лишние строчки LoadModule в httpd.conf. Apache со статически скомпилированными модулями будет потреблять чуть меньше памяти, однако вам придется каждый раз его перекомпилировать для изменения списка модулей. Дальше еще 1142 слов
AWStats – анализируем логи
Среда, 16 марта 2011 г.Рубрика: *NIX_*BSD сиcтемы -> В помощь сисадмину
Метки: Apache | awstats | Debian | ftp | howto | LAMP | linux | log | Ubuntu
Просмотров: 49348
Подписаться на комментарии по RSS
В заметке AWStats прикручиваем анализатор логов для статистики приведен пример по настройке awstat для Apache, под определенный веб-сайт,но awstats умеет просматривать логи не только web,но ftp и mail.
Вот сейчас разберем пример логов для FTP-сервера на базе VsFTPd.
$ cp /etc/awstats/awstats.conf /etc/awstats/awstats.ftp.conf
И изменяем следующие параметры:
# путь до log файла
LogFile="/var/log/vsftpd.log"
# F - For a ftp log file
LogType=F
LogFormat="%time3 %other %host %bytesd %url %other %other %method %other %logname %other %code %other %other"
LogSeparator="\s"
Наброски по LAMP
Понедельник, 14 марта 2011 г.Метки: Apache | Debian | LAMP | Linux | mysql | php | Ubuntu | VirtualHost
Просмотров: 17898
Подписаться на комментарии по RSS
Термин виртуальный хост относится к практике размещения более чем одного веб-сайта (например, www.company1.com и www.company2.com) на одной машине. Виртуальный хост может быть как «привязанным к IP-адресу», что означает использование отдельного IP адреса для каждого сайта, либо «привязанным к имени», позволяя вам иметь несколько различных имён для каждого IP-адреса. Факт того, что эти сайты работают на одном и том же физическом сервере, не очевиден конечным пользователям.
Вот здесь описанна настройка виртуальных хостов, и впринципе в этой заметке не чего нового ни будет, просто добавленно немного "воды" - так что бы потом ни рыскать по инету, если понадобиться освежить память :).
Конфигурационные файлы apache2:
/etc/apache2/ - Основная папка
/mods-available - доступные модули apache
/mods-enabled - подключенные модули apache
/sites-available - доступные сайты - здесь находятся файлы конфигурация виртуальных хостов.