Настройка dnsmasq для корректной работы с mod_rewrite на Mac OS X Mountain Lion

Настройка dnsmasq для корректной работы с mod_rewrite на Mac OS X Mountain Lion

Мне отчаянно нужна помощь.

Я прочитал статью в блоге echoditto (http://www.echoditto.com/blog/never-touch-your-local-etchosts-file-os-x-again) и следовал рекомендациям по настройке dnsmasq на моем mac с помощью homebrew. Теперь у меня возникла проблема, которую я не могу решить, и мне нужна помощь, потому что она полностью парализовала мою работу по разработке.

Поначалу, после внедрения dnsmaqs, я вообще не мог загрузить свои сайты… но мне удалось решить эту проблему, изменив содержимое файла httpd-vhosts.conf на следующее:

#allow access to the Hosts directory where your sites are
<Directory "/Volumes/sites">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    #you could configure the following to only allow access from localhost
    Order allow,deny
    Allow from all
</Directory>

#get the server name from the Host: header
UseCanonicalName Off
VirtualDocumentRoot /Volumes/sites/%0/

Теперь я могу указать в своем браузереhttp://имя_домена.dev/и загрузите сайт.

Однако при использовании Joomla у меня возникли проблемы с mod_rewrite:

Я могу без проблем загрузить административный бэкэнд, перейдя по ссылкеhttp://domainname.dev/administrator/

Я могу загрузить домашнюю страницу сайта без каких-либо проблем, перейдя по ссылкеhttp://имя_домена.dev/

Однако если я нажму на любую ссылку, которая обычно загружает подстраницу, напримерhttp://domainname.dev/aboutЯ получаю ошибку 404 или 500 и следующее содержимое страницы:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Я попробовал вернуться к нединамическому виртуальному хостингу, но это больше не работает.

Я также не могу получить доступ к сайтам, указав в браузереhttp://localhost/domainname.dev

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

Я загрузил свой файл httpd.conf, файл httpd-vhosts.conf и пример файла .htaccess в gist:https://gist.github.com/alisamii/6549754

Также следует отметить, что я попытался вернуться к настройкам, которые были до установки dnsmasq, чтобы иметь возможность доступа к локальным сайтам с помощью схемы URL, http://localhost/path/to/siteно это больше не работает, и я получаю ошибку конфигурации сервера.

Связанный контент