Настроих виртуален хост за инсталация на MacOSX Apache.

Това са моите стъпки:

  • редактирайте /private/etc/apache2/httpd.conf премахване на коментар от:

    Include /private/etc/apache2/extra/httpd-vhosts.conf 
  • редактирайте /private/etc/apache2/extra/httpd-vhosts.conf, добавено:

  ServerName test.local DocumentRoot "/ Users / myusername / Sites / Test / public"  Опции Индекси FollowSymLinks Включва AllowOverride Всички поръчки позволяват, отказват Allow от всички   
  • редактиране / частно / и т.н. / добавени хостове

    127.0.0.1 test.local 
  • Рестартирайте Apache

Но VirtualHost не работи. За допълнително изолиране на проблема проверявам същата конфигурация с MAMP и виртуалният хост работи правилно, така че конфигурационните файлове трябва да са наред.

Какво може да се обърка?

  • Не мога да открия очевидни грешки във вашия конфигурационен файл, но може да искате да опитате VirtualHostX за Mac OSX. Това значително опростява създаването на виртуални хостове на Apache.
  • @ Nick Отлична препоръка, но се опитвам да науча нещата от нулата, затова предпочитам засега да се придържам към ръчното редактиране. Все пак ще проверя приложението за в бъдеще.

Може би вашата конфигурация има грешен IP?

127.0.0.7 test.local 

Това трябва да работи добре:

127.0.0.1 test.local 

Освен това може да имате неправилни форматиране на директиви (освен ако това се е случило, когато сте вмъкнали текст тук). Вместо

Options Indexes FollowSymLinks Includes AllowOverride All 

би трябвало

Options Indexes FollowSymLinks Includes AllowOverride All 
  • Извинете, поправих грешките в публикацията. Конфигурацията ми беше правилна, но добавям някои грешки при форматирането на текста на публикацията.
  • @David Тази конфигурация ми изглежда абсолютно добре. Когато казвате "не работи" - какво имате предвид точно / как не работи?
  • Ще насоча браузъра към test.local и той не може да намери адреса. Създадох папките Test / public и тест index.html файл в public. Може да е проблем с разрешенията?, Въпреки че както посочих, същата конфигурация работи при инсталирането на MAMP.
  • @David Аз не съм потребител на Mac, така че не мога да дам много съвети тук. Config е добре .. какво пише в дневника за грешки, изобщо нещо?
  • Трябва да има някаква друга грешка, защото localhost също падаше да се зареди. Възстанових конфигурационните файлове в първоначално състояние и localhost вече работи. Сега имам различен проблем, но ще започна нов пост. Благодаря.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?