Виртуальный Хост на подкаталоге

Вход в систему пытается включить попытки ввести некоторый вредоносный код. Я рекомендую блокировать это действие с постоянным черным списком с помощью или программного обеспечения брандмауэра сервера или третьего лица внешний брандмауэр.

Кроме того, сократите количество позволенных отказов входа в систему, поскольку это автоматически заблокирует IP-адрес злоумышленника.

Выше минимизирует это.

3
задан 14 April 2019 в 23:45
1 ответ

Вам нужен псевдоним, а не vhost. Виртуальные хосты работают с именами хостов, а не с именем хоста + каталог.

<VirtualHost *:80>
  DocumentRoot "C:\Projects\MyProject\public_html"
  ServerName  "www.myDomain.com"

  Alias /somedir/myproject  "C:\Projects\MyProject\public_html"
</VirtualHost>

Изменить:

Проблема OP кажется несколько иной, и его решение состоит в том, чтобы отправить все, что не является фактическим физическим файлом, в index.php, используя RewriteRule в файл .htaccess. Это работает, но размещение их в вашем httpd.conf (или в одном из включенных файлов) более эффективно.

Есть один способ легко перенести рабочие правила RewriteRules из .htaccess в httpd.conf без их изменения: использовать контейнеры.

Итак, если у вас есть .htaccess, например, в / var / www / myproject, вы можно перейти к httpd.conf следующим образом.

<Directory /var/www/myproject>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php [NC,L]
</directory>

Преимущество перед помещением правил в файлы .htaccess состоит в том, что файл .htaccess читается при каждом запросе. Так что лучше вообще не иметь. Вы можете переместить RewriteRule за пределы его контекста каталога (чтобы избежать внутреннего перенаправления при каждом совпадении), но тогда вам придется изменить шаблон, так как в контексте сервера это весь URL-адрес, с которым вы сопоставляете, а не только часть после каталога.

7
ответ дан 3 December 2019 в 05:14

Теги

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