Установка Apache для использования нескольких ядер

Хорошо, я имею, этот решил:

На /etc/vsftpd/vsftpd.conf добавьте строку:

anon_other_write_enable=YES

От man vsftpd.conf (5):

anon_other_write_enable 

Если установлено на ДА, анонимным пользователям разрешат выполнить операции записи кроме загрузки и создать каталог, такой как удаление и переименование. Это обычно не рекомендуется, но включается для полноты.

Значение по умолчанию: NO

Затем расположение файла ftp должно быть:

/var/ftp/         [root.root]   [drwxr-xr-x]
|-- upload/       [root.root]   [drwxr-x--x]
|   |-- upfile1   [ftp.users]   [--w-r-----]
|   `-- upfile2   [ftp.users]   [--w-r-----]
...

Другой --x разрешение upload/ каталог является ключевым здесь:

  • r - позволит перечислять содержание каталога
  • w - позволит создавать и удалять файлы
  • x - позволит чтение-запись существующие файлы.

Наконец, ftp владелец -w- полномочия файла не разрешают анонимному пользователю загружать тот файл, в то время как локальные пользователи r--, может считать этот файл.


Прокомментируйте ниже, если я открыл меня здесь для некоторого вектора атаки, я отсутствовал.

3
задан 14 September 2011 в 09:09
3 ответа

Apache (и любое другое многопоточное приложение) по умолчанию будет использовать все доступные ядра. Пока у вас нет Apache, настроенного на использование меньшего количества серверов, чем у вас есть ядер, вам больше не нужно предпринимать никаких действий.

9
ответ дан 3 December 2019 в 04:45

Что работает в Apache? Часто ваш предел для потоковой передачи будет связан с непоточными модулями или кодом приложения.

2
ответ дан 3 December 2019 в 04:45

По умолчанию со стандартными конфигурациями, доступными в большинстве упакованных версий Apache, вам не нужно ничего делать.

Как Apache работает в многоядерных системах и как вы его настраиваете, в значительной степени зависит от того, какой MPM вы используете. Одним из наиболее распространенных MPM является prefork.

Prefork в основном дает вам отдельный процесс для каждого запроса. Процессы могут быть легко распределены ОС для использования всех ядер.

Рабочий MPM фактически обеспечивает многопоточную работу, но он несовместим с некоторыми модулями Apache, которые не являются потокобезопасными (например, PHP).

См. Эту страницу Основные функции и многопроцессорные модули , перейдите по ссылкам и прочтите о различных доступных модулях.

2
ответ дан 3 December 2019 в 04:45

Теги

Похожие вопросы