Hostwinds Учебники
Результаты поиска для:
Содержание
Теги: Apache
Веб-сервер Apache является распространенным веб-сервером между различными дистрибутивами Linux.Эта популярность частично связана с ее модульной конструкцией, которая позволяет настроить веб-сервер, чтобы соответствовать вашим потребностям, включив или отключив модули.Одним из тех модулей является модуль MOD_REWRITE, который мы охватим, как включить в этой статье.Прежде чем мы начнем, вам нужно будет гарантировать, что вы вошли в свой сервер через SSH.Если вы не уверены, как получить доступ к вашему серверу, используя SSH, обратитесь к нашему руководству, который охватывает эту тему более подробно: подключение к вашему серверу через SSH.
Если вы не установили Apache в этот момент, вы можете сделать это сейчас, выдавая следующую команду. Если вы уже установили Apache, вы можете перейти к следующему шагу.
yum install httpd -y
После установки запустите Apache с помощью systemctl:
systemctl start httpd
Вы можете проверить, работает ли Apache, используя следующую команду:
systemctl status httpd
Вы должны увидеть следующий результат, если Apache запущен.
systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.
Большинство современных версий CentOS, такие как Centos 7, по умолчанию включены Mod_ReWrite. Однако мы можем проверить это, используя следующую команду, которая будет перечислена все загруженные в настоящее время модули:
httpd -M | grep rewrite
Если модуль MOD_REWRITE загружен в настоящее время, вы должны увидеть вывод, аналогичный следующему:
rewrite_module (shared)
Если модуль не указан на выходе, вам нужно будет включить его.Как правило, это может быть достигнуто одним из двух способов в среде Centos.Первый метод состоит в том, чтобы добавить следующую строку в файл 00-base.conf, используя ваш любимый текстовый редактор.Для этой статьи мы будем использовать Nano, как вы можете увидеть ниже.
nano /etc/httpd/conf.modules.d/00-base.conf
После открытия файла добавьте или раскомментируйте следующую строку:
LoadModule rewrite_module modules/mod_rewrite.so
Второй способ - добавить или раскомментировать ту же строку, что и выше, непосредственно в файл httpd.conf:
nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
После того, как вы используете любой метод, чтобы включить модуль, вам нужно перезапустить Apache:
systemctl restart httpd
После того, как Apache перезагружен, модуль MOD_REWRITE должен быть включен и использоваться через файл .htaccess.
Написано Michael Brower / Июнь 22, 2017