/ Сайтостроение / Адаптивность / Серверные технологии

Серверные технологии

Настройка сервера один из важнейших аспектов создания и оптимизации сайта. Разбираемся в тонкостях настройки сервера.

Веб сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

Веб серверы: Apache, nginx..

Особенности хостингов

Тезисно, особенности хостингов, с которыми мне приходилось сталкиваться.

Shneider-host — ранее у них были частые проблемы с доступность сайта, медленная загрузка, но в последний 1,5 года они эти недочеты устранили. При этом, я очень доволен их тех.поддержкой. Отвечают довольно оперативно и доброжелательно.

Бегет — очень удобный и быстрый хостинг. Установка сайта с админкой занимает менее 10 мин., все в автоматическом режиме. Очень толковая и оперативная тех.поддержка. Бесплатный перенос сайтов с других хостингов.

Coopertino — Есть услуга обслуживаемого VDS (650 руб/мес).

Vscale — Довольно мощный хостинг. При просрочке платежа в течение 3-х дней удаляют сервер без возможности восстановления.

Timeweb — худшая техподдержка, из всех с кем доводилось общаться.

PiterHost — вполне нормальный хостинг, каких-либо замечаний нет. Однажды, на одном из сайтов самостоятельно прописали в htaccess доступ в админку с определенного ip якобы для безопасности — хотя я об этом не просил.

Ru-center (www.nic.ru)

R01 — слабый хостинг. При среднем тарифе Maxi невозможно настроить сторонний SNMP на Яндексе. В поддержке сказали, что для этого надо переходить на максимальный тариф и делать выделенный IP. По цене — в 2 раза дешевле можно взять гораздо лучший хостинг.

Masterhost Мне понравился их тариф с неограниченным жестким диском — удобно для определенных проектов. Но не понравилось что нет в автоматическом режиме установки бесплатного SSL.

Информация о сервере

Чтобы видеть информацию о сервере и настройках php нужно создать в корне сайта файл test.php. Содержимое файла:

<?php
phpinfo();

И в браузере ввести ссылку site.ru/test.php

Логи ошибок и посещений

На любом хостинге ведутся логи ошибок (error.log) и посещений (access.log) (иногда предварительно требуется включить эти логи). Они обычно располагаются в корневой папке сервера, либо в папке /logs/. Некоторые хостинги предоставляют отдельный интерфейс по мониторингу посетителей. Например, awstats.sourceforge.io.

Ошибки связанные с работой сервера

413 Request Entity Too Large

Ошибка появляется при попытке загрузки файлов больше 1 мегабайта. Одна из наиболее вероятных причин — это дефолтные настройки nginx, а точнее параметра client_max_body_size, который по умолчанию равен 1m, что делает невозможным загрузку файлов более 1 мегабайта.

Для решения проблемы с загрузкой файлов, необходимо в файле конфигурации nginx увеличить значение директивы client_max_body_size до необходимого вам размера.

Для этого нужно в файл /usr/local/etc/nginx/nginx.conf (или /etc/nginx/nginx.conf), в секцию http, добавить (или изменить его значение, если он уже там есть) параметр «client_max_body_size 100m;» и затем перезапустить nginx с помощью «service nginx restart» или «/etc/init.d/nginx restart».

Виснет сервер при загрузке изображений

Необходимо подключить файл подкачки.

Поделится информацией с друзьями

  • Комментарии
  • Вложения

Добавить комментарий

Пока нет комментариев. Будь первым!

Серверные технологии
Имитация формы Jivosite
Рекомендации для васИмитация формы JivositeOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.