G|Translate: English EN Français FR Deutsch DE Italiano IT Русский RU Español ES

Хостинг VPS/VDS

Для попадания в TOP10  (Яндекс, Гугль) сайт должен уметь отрабатывать много пользователей

Хостинг VPS/VDS

Много пользователей – это не просто много пользователей в период времени, это много пользователей в один момент времени (т.е. на сайт заходят несколько пользователей одновременно)

Apache – он однопоточный, т.е. пользователи по очереди
Nginx – он многопоточный – но для статики (картинки в основном + кэш от движка)
Nginx +Apache = на 90% хостингов пойдет для чистого html
А вот если у нас динамический сайт на php – вот тут нужны ресурсы.

Серверу нужно собрать html на основе инструкций php

Вот потребление памяти на сборку страницы html из кода php

Хостинг VPS/VDS

Вот потребление ресурсов процессора

Хостинг VPS/VDS

Nginx +Apace+PHP = если php управляется апач – то строго по очереди, никакая оптимизация не даст топ10 – зачем роботам показывать сайт в топ10 выдаче – если его часть пользователей не увидят – они будут стоять в очереди на обработку в Апач (если пришли практически одновременно) и потом их сервер выкинет по таймауту.

Те хорошее SEO – «это обязательное условие – но недостаточное» как говорят математики.
Что бы было многопоточность – нужна надстройка над апач – fastCGI. Или совсем сложный случай: NginX+ (PHP-fpn) = вообще без Апача

На обычном хостинге этого не будет – памяти много жрет (очень много жрет, чем больше пользователей одновременно – тем больше памяти…), нужна VPS (или уже DS – но это уже совсем дорого)

Читаем статью

Чем VPS отличается от VDS?

 

Самый медленный вариант Nginx + Apache (однопоточный режим) + PHP

Хостинг VPS/VDS

Работа:

  • NginX отдает статику (медиафайлы)
  • Apache управляет PHP
  • памяти минимум
  • очень плохо с одновременным заходом пользователей на сайт

 

Управление:

  • запретить хотлинки можно только через NginX
  • запретить доступ к файлам, обработку 404 – через Apache (.htaccess)

Более быстрый вариант Nginx + Apache (режим mod CGI) + PHP

Хостинг VPS/VDS

Работа:

  • NginX отдает статику (медиафайлы)
  • Apache управляет PHP с помощью модуля CGI
  • памяти требует больше
  • получше с одновременным запуском скриптов PHP

Управление:

  • запретить хотлинки можно только через NginX
  • запретить доступ к файлам, обработку 404 – через Apache (.htaccess)

 

Быстрый вариант Nginx + Apache (режим mod FastCGI) + PHP

Хостинг VPS/VDS

Работа:

  • NginX отдает статику (медиафайлы)
  • Apache управляет PHP с помощью модуля FastCGI
  • памяти требует больше
  • хорошо с одновременным запуском скриптов PHP

Управление:

  • запретить хотлинки можно только через NginX
  • запретить доступ к файлам, обработку 404 – через Apache (.htaccess)

Очень быстрый вариант (без Apache) Nginx + PHP-FPM сервер + PHP

Хостинг VPS/VDS

Работа:

  • NginX отдает статику (медиафайлы)
  • Apache нет вообще
  • памяти требует меньше, чем FastCGI
  • отлично с одновременным запуском скриптов PHP

 

Управление:

  • запретить хотлинки можно только через NginX
  • запретить доступ к файлам, обработку 404 – через NginX

 

Надо в NginX:
– переадресация www
– что там еще у WP
– 404 (с разрешением robots.txt)
– запрет хотлинков
– закрытие доступа 403 к отдельным файлам
– закрытие доступа 403 к вариантам /wp-config*


Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла





Почитать в разделе: Хостинг VPS/VDS

  • Всего статей в разделе: 3
  • Показано статей в списке: 3
  • Сортировка: название по алфавиту

Порты вебсервера и их основная защита

Для чего сделаны разные порты вебсервера и зачем их защищать? Если у Вас есть сайт, то хакер для взлома может пойди другим путем. Он будет ломать сам вебсервер,  а не отдельный сайт. Для взаимодействия с пользователями (посетителями, админом) вебсервер использует отдельные порты (с номером), по которым доступен соответствующий сервис. Номер порта обычно указывается через двоеточие после IP-адреса. Например, 192.168.1.1:22 - порт для сервиса SSH для администратора (фактически командная строка Linux). В таблице Номер Сервис Описание 20   FTP (File Transfer Protocol) - порт...
(Читать полностью...)

Программы для передачи файлов на удаленный сервер

Как загрузить свои файлы на сервер? Мы можем использовать два разных протокола и разные программы соответственно WinSCP WinSCP - свободный графический клиент протоколов SFTP и SCP, предназначенный для Windows. Распространяется по лицензии GNU GPL. Обеспечивает защищённое копирование файлов между компьютером и серверами, поддерживающими эти протоколы. Сайт программы https://winscp.net/ Разработчик Мартин Прикрыл (Чехия). Название от команды Linux scp (Secure Copy Command), которая отвечает за копирование файлов с поддержкой SSH.  Если у Вас есть root-доступ - то Вы увидите все папки на сервере, а...
(Читать полностью...)

Управление сервером VPS через SSH (программа PuTTY)

Будем использовать для управления веб-сервером программу для Windows - PuTTY Это фактически командная строка Linux через SSH SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. Крайне неплохо будет поставить дополнительную защиту на SSH сервера, т.к. желающих подобрать пароль очень много - весь мировой интернет. А логин обычно root Читаем статью Настраиваем fail2ban Сайт программы...
(Читать полностью...)