Что такое Mac-эквивалент "/etc/apache2/sites-available"?

Я устанавливаю Koha из источника. В общих направлениях unix указывается следующий шаг после того, как sudo make install

sudo ln -s /etc/koha/koha-httpd.conf /etc/apache2/sites-available/koha

а?

Мой каталог apache2 не содержит сайтов, только /Частный/и т.д./apache2/дополнительная /private/etc/apache 2/httpd.conf /Частный/и т.д./apache2/магия /private/etc/apache 2/mime.types /Частный/и т.д./apache2/оригинал /Частный/и т.д./apache2/другое /Частный/и т.д./apache2/пользователей

Предполагается, что я могу просмотреть http://servername:8080/, чтобы запустить Koha, где я беру его, "имя сервера" указывается в koha-httpd.conf следующим образом:

## Intranet
<VirtualHost 192.168.1.4:8080>
   ServerAdmin [email protected]
   DocumentRoot /usr/share/koha/intranet/htdocs
   ServerName John-Breedloves-Mac-mini.local:8080
#  ServerAlias intranet.mydomain.com
   ScriptAlias /cgi-bin/koha/ "/usr/share/koha/intranet/cgi-bin/"
   ScriptAlias /index.html "/usr/share/koha/intranet/cgi-bin/mainpage.pl"
   ScriptAlias /search "/usr/share/koha/intranet/cgi-bin/search.pl"
   ErrorLog /var/log/koha/koha-error_log
#  TransferLog /var/log/koha/koha-access_log
   SetEnv KOHA_CONF "/etc/koha/koha-conf.xml"
   SetEnv PERL5LIB "/usr/share/koha/lib"
   Options +FollowSymLinks

   ErrorDocument 400 /cgi-bin/koha/errors/400.pl
   ErrorDocument 401 /cgi-bin/koha/errors/401.pl
   ErrorDocument 403 /cgi-bin/koha/errors/403.pl
   ErrorDocument 404 /cgi-bin/koha/errors/404.pl
   ErrorDocument 500 /cgi-bin/koha/errors/500.pl

   RewriteEngine On 

Однако, когда я перехожу к http://john-breedloves-mac-mini.local:8080/, я получаю:

Он работает!

Что, как иронично или что-то еще.

Помогите отключить noob.

Ответ 1

Похоже, что /private/etc/apache2/other/ будет примерно соответствующей папкой. /etc/apache2/httpd.conf содержит директиву Include /private/etc/apache2/other/*.conf, которая включает в себя все файлы в этой папке, подобно папке, доступной для сайтов, распространенной в установках Linux Apache.

Ответ 2

Запустите apachectl -S, который является сокращением для apachectl -t -D DUMP_VHOSTS

Согласно файлу man apachectl, это покажет разобранные параметры (в настоящее время только настройки vhost). Кстати, он также проверяет ваш файл конфигурации на наличие ошибок.

Ответ 3

Эндрю ответ правильный. В моей установке мне также пришлось изменить

Order allow,deny
Deny from all

к

Order allow,deny
Allow from all

в файле /etc/apache 2/httpd.conf.

Тот факт, что вы получаете сервер по адресу: 8080, указывает, что вы можете запускать другую конфигурацию apache из базовой системы, например MAMP; Я не считаю, что apache по умолчанию прослушивает: 8080.

Ответ 4

У меня тоже была эта проблема. Кажется, что это происходит потому, что версия apache по умолчанию, установленная на osx, превосходит другие версии. чтобы отключить его, перейдите в "Системные настройки > Совместное использование" и отключите "совместное использование веб-страниц".

Удачи!

Ответ 5

Обратите внимание, что ServerRoot указывает, где можно найти подкаталоги conf и журналы.

В моем httpd.conf он установлен в/usr