Я использовал Xampp в Windows в течение некоторого времени теперь. Я пытаюсь настроить его на Mac OS X также, таким образом, я скопировал всю конфигурацию, но я не могу заставить виртуальные хосты работать.
1-я включал это в/private/etc/hosts:
127.0.0.1 localhost 127.0.0.1 somedomain.local
2-я включал это в httpd.conf:
DocumentRoot "/Volumes/Files/http" Include etc/extra/httpd-vhosts.conf
3-я включал это в httpd-vhosts.conf:
<VirtualHost 127.0.0.1>
DocumentRoot "/Volumes/Files/http"
ServerName "localhost"
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot "/Volumes/Files/http/somedomain"
ServerName "somedomain.local"
</VirtualHost>
Который является в основном той же конфигурацией, я имею в Windows. Результат я вхожу в MacOS, состоит в том, что любой домен, определенный в файле hosts, получает Вас к DocumentRoot httpd.conf, Т.Е./Volumes/Files/http а не к корню виртуального хоста. Какие-либо идеи?
Новые теги: apache-vitual-hosts vhosts vhosts.conf виртуальные хосты
Править:
Спасибо за все ответы. Я попытался разработать его, переместился, строка Включают etc/extra/httpd-vhosts.conf в другое место в httpd.conf (не спрашивайте, почему) и это работало. Но проблема теперь, кажется, что единственный виртуальный хост, который распознан, является первым, это определяется.
Все домены, определенные на/etc/hosts, указывают теперь на тот виртуальный хост. Если я комментирую его в httpd-vhosts.conf и перезапускаю апача, то все домены указывают на второй.
Кажется, что объявление всего является проблемой? (но это не находится на окнах),
Я попробовал * и не работал. Я буду пробовать *:80 и видеть то, что происходит.Спасибо!
Это работает над OSX
<VirtualHost *:80>
ServerAdmin apache-consulting@confusionconsultants.com
DocumentRoot "/dans-data"
ServerName dans-data.localhost
ErrorLog "logs/dans-data-on-localhost.log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
так попробуйте что-то подобное.Удачи.
Править: Обратите внимание, что существует несколько различий, но прежде всего, номер порта. Некоторые из этих строк являются определенно дополнительными, как строки Ошибки и CustomLog.
Что-то как Каталог позволяет от всех пропавших без вести?
см.: http://www.phpmagicbook.com/how-to-setup-vhosts-on-xamp/
Я полагаю, что необходимо было бы установить или Linux или версию MAC OSX xampp, если у них есть тот.
http://www.apachefriends.org/en/xampp-macosx.html, кажется, тот.
Я не думаю, что программное обеспечение работает независимо от платформы из-за способа, которым файловые структуры установлены в каждой операционной системе. Например, трудно определить Linux, эквивалентный из C:/xampp/htdocs и/opt/lampp/htdocs (не уверенный, что это для Mac).