Сборки серверов

СливПлатные

Сейчас онлайн

  • Masterok
  • krqtexenon
  • 123123123zahha
  • redgar
  • hath19
  • path4grxnt
  • Tqreas
  • BadX
  • Degertygh
  • Lag_Feed
  • maxxx
  • testaza
  • Godcat9527
  • katze225
  • AllFiRE
  • D1sGanTe
  • linkoln
  • Akela
  • SulaZAWR
  • NoobBrine
  • Leonyce
  • _Dead_
  • Mrщдл9
  • yossaweeahh2003
  • MrLeonArtem
  • nizam
  • Golosovoy
  • BlameHvH
  • intelligent1337
  • _Artem_I
  • hesus
  • sveralol
  • Ananas8
  • DiHap903
  • woshhovsky
  • makarrr
  • rik1
  • miminttto
  • maksim00077
  • ColdAsWinter
  • BelugaVlad
  • reclau
  • Mikia
  • leo_brat
  • asemenukwow
  • Mona Lisa
  • roxabie123
  • mrmesniy
  • seizanet
  • Ег ор
  • dungdark
  • wildtimeru
  • Dra_YT
  • somikyy
  • Ether
  • xminioneq
  • Sh1.Zi
  • Kreka
  • Ksewedo5
  • IvanBiog_Petro
  • scoh
  • Kanareyka
  • thomaorrebv
  • VacAge
  • KaMiKADzE_MSK
  • brandonTALENT
  • VORHAL
  • VadimYT0
  • no_war
  • colrr14
  • dxdxddsa
  • PlaykInc
  • dobrichhh
  • witchboo
  • mineex
  • AleksMine
  • FrozenCraft
  • LINK_z
  • QWERTY_300511
  • James_
  • Gronox
  • Arthur57424
  • DandyMix123
  • Kolyanpro132
  • Icecicerv
  • MurchukS_
  • dunpunk
  • andzen4ik
  • EllyWorld
  • Its_theben
  • ArbuzikTop
  • Nameless58
  • kel87
  • Flufixs
  • zspler

Защита admin.php, директории /install и тестовых установок с помощью .htaccess в xenForo

  • Автор темыbobobo
  • Дата начала
bobobo
Если вы хотите добавить дополнительный уровень защиты для admin.php, директории /install и тестовых и разработческих установок, вы можете сделать это с помощью аутентификации .htaccess.

Защита admin.php Чтобы защитить admin.php, отредактируйте файл .htaccess, который находится в корневой директории вашего форума (например, /community), и добавьте следующее:
Код:
<Files admin.php>
AuthType Basic
AuthName "ACP"
AuthUserFile "path/to/passwd/file"
Require valid-user
</Files>

"Путь к файлу пароля" будет выглядеть примерно так: "/home/my-domain/.htpasswds/public_html/community/passwd".

Затем создайте соответствующий файл пароля. Вот как это сделать с помощью cPanel:
  1. Войдите в cPanel.
  2. Нажмите на "Password Protect Directories".
  3. Выберите Web Root.
  4. Кликните по папке корня форума.
  5. Отметьте "Password protect this directory".
  6. Назовите её как "ACP".
  7. Нажмите "Save".
  8. Создайте пользователя.
  9. Введите имя пользователя.
  10. Введите пароль.
  11. Нажмите "Add/modify authorised user".
Файл пароля будет создан в /.htpasswds/public_html/<имявашейпапкикорняфорума>.

Защита директории /install​

Чтобы защитить директорию /install, создайте новый файл .htaccess в /install и добавьте в него следующее:
Apache-конфиг:
AuthType Basic
AuthName "Upgrade System"
AuthUserFile "path/to/passwd/file"
Require valid-user

В этом случае используется тот же файл пароля, что и для ACP, так что просто повторите шаги выше, чтобы создать другой файл.

Защита тестовых и разработческих установок
Условия лицензии XF гласят, что любые тестовые и разработческие установки "должны быть ограничены вами и вашим персоналом сайта".
Снова добавьте следующее в начале существующего файла .htaccess в директории, где установлена XF:
Apache-конфиг:
AuthType Basic
AuthName "Test Installation"
AuthUserFile "path/to/passwd/file"
Require valid-user
Установите имя пользователя и пароль, как описано выше.
При установке на корне, нет необходимости устанавливать это для admin.php и директории /install.

Использование защиты на основе IP-адреса вместо пароля​

Вы также можете использовать защиту по IP-адресу вместо файла пароля. В этом случае добавьте следующее в файл .htaccess для admin.php:
Код:
<Files admin.php>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Files>

А для директории /install:​

Apache-конфиг:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Замените 127.0.0.1 на ваш реальный IP-адрес. Вы можете узнать свой IP-адрес здесь.
Дополнительные разрешённые IP-адреса можно добавить на новой строке.

Если у вас статический IP-адрес, этот подход будет вполне подходящим. Если же IP-адрес динамический, вам придётся постоянно обновлять файл каждый раз, когда он меняется.
 
ВерхНиз