Как интерпретировать правило перезаписи мода apache? - PullRequest
0 голосов
/ 17 мая 2019

Я изо всех сил пытаюсь полностью понять это правило и хочу убедиться, что я не догадываюсь.

funny.cat.pictures.com - моя глупая попытка скрыть действительные 4 части URL клиента. Я нашел это правило в файле conf на сайтах с включенным. Это было написано другими до меня.

<Directory /var/www/active/vhost/funny.cat.pictures.com/html>
  <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/sites/
    RewriteCond %{REQUEST_URI} !^/sites/funny\.cat\.pictures\.com/
    RewriteCond %{REQUEST_URI} !^/sites/funny\-cat\.pictures\.com/
    RewriteCond %{REQUEST_URI} !^/sites/all/
    RewriteRule ^ - [F]
  </IfModule>

Правильно ли я сказал, что значение этого правила таково: если в URI есть / sites /, но 1) нет / sites / funny [. или -] pictures.com или 2) не имеет / sites / all, а затем блокирует этот путь как запрещенный путь?

Правильно ли я понимаю?

Я благодарю вас за ваше время.

1 Ответ

0 голосов
/ 31 мая 2019

Из следующих уроков я узнал: clive

Varnish - это обратный прокси-сервер, а redis и memcache - кеши в памяти; они служат разным целям, и Varnish нельзя сравнивать с другими. Redis очень распространен в моем опыте, это просто зависит от того, где вы размещаете и / или кто его установил. Например, Platform.sh и Pantheon используют Redis, а Acquia предлагает вместо этого Memcache. Неважно, невозможно сказать, был ли этот выбор доступным ресурсом знаний в то время, лучшей интеграцией со стеком платформы, модными тенденциями или чем-то еще. Но оба довольно широко используются

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...