Настройка 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 используя доморощенный. Теперь у меня проблема, которую я не могу решить, и мне нужна помощь, потому что она полностью подорвала мою работу по разработке.
Первоначально после реализации 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://domainname.dev/ и загрузить сайт.
Однако при использовании Joomla у меня возникают проблемы с mod_rewrite:
Я могу загрузить административный сервер без проблем, перейдя по http://domainname.dev/administrator/
Я могу загрузить домашнюю страницу сайта без каких-либо проблем, перейдя на http://domainname.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, ali.samii@ergonomiq.net 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 в гист: https://gist.github.com/alisamii/6549754
Также, возможно, стоит отметить, что я попытался вернуться к настройкам, которые у меня были до установки dnsmasq, чтобы я мог получить доступ к локальным сайтам, используя схему URL http://localhost/path/to/site
но это больше не работает, и я получаю ошибку конфигурации сервера.