Я боролся с этим уже много часов, и я очень расстроен. Apache просто не имеет смысла для меня; Буду очень признателен за любой совет. Пожалуйста, прочитайте то, что я написал, так как я прочитал десятки постов и руководств по этому вопросу, и мне действительно нужен конкретный совет.

Я пытаюсь достичь двух целей: во-первых, заставить "Pretty Links" работать на моем локальном экземпляре Wordpress; во-вторых, настроить локальный домен для сайта.

У меня установлена свежая установка Apache 2.4.6, и я уже сделал, что включил моды rewrite и vhost_alias.

Для первой цели я понимаю, что для AllowOverride необходимо установить значение All. Это, как я понимаю, позволяет файлам .htaccess в последующих каталогах изменять конфигурацию apache. Чтобы попробовать одну вещь за раз, я захожу на сайт по адресу localhost/var/www/dhae/Wordpress (выше домена). Я попытался изменить 000-default.conf, чтобы выполнить это: http://pastebin.com/PwMGF9F2 - все, что я добавил, это раздел. Это не сработало, равно как и изменение AllowOverride на All в apache2.conf.

Я подумал, может быть, мне нужно что-то более конкретное для каталога, поэтому я попытался использовать свою вторую цель для достижения этой цели. Я написал dhae.conf: http://pastebin.com/trwWVFLW

Я также добавил следующую строку в мой файл HOSTS:127.0.0.1 dhae.dev

Это тоже не сработало. Я пробовал все, что мог найти в конфигурации виртуального хоста, и мне просто не повезло. Я действительно в растерянности, и мне нужно, чтобы это работало (особенно моя первая цель), чтобы я мог продолжить свою обычную работу.

Наконец, для домена я проверил, а NameVirtualHost существует только в файле dhae.conf. Это не где-нибудь еще. Я знаком с этой проблемой, и это не происходит здесь.

1 ответ1

0

Там было на самом деле ничего плохого в моей конфигурации. Проблема заключалась в том, как я перезагружал Apache. Очевидно, что при использовании «service apache2 restart» он не может повторно кэшировать файлы конфигурации. Использование 'etc/init.d/apache2 restart', с другой стороны, сделает это. Как только я перезапустил его правильно, все заработало.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .