Вы настроили transitap.local VirtualHost внутри /etc/apache2/extra/httpd-vhosts.conf , но этот файл не включен файл httpd.conf, который вы разместили выше. Удалите знак # -комментария в /etc/apache2/http.conf для строки:
#Include /private/etc/apache2/extra/httpd-vhosts.conf
После перезапуска веб-сервера VirtualHost должен быть настроен, а ваш 404 Not Found следует решить.
Типичная проблема заключается в том, что пользователь, запущенный Apache (назовем его apache), не может получить доступ к каталогу DocumentRoot
. Если у пользователя apache есть оболочка su -
для этого пользователя, перейдите в /
и посмотрите, можете ли вы cd
перейти в каталог, на который указывает DeocumentRoot.
Каждый каталог на пути от /
до DocumentRoot
должен предоставлять как минимум r
и x
разрешения для пользователя apache, группы apache или «мир», чтобы процесс Apache мог записать компакт-диск в этот каталог на пути к DocumentRoot
.