2016-02-24 3 views
0

Я пытаюсь получить доступ к MAMP Pro/MAMP/стартовую страницу по локальной сети, но я получаю следующее сообщение об ошибке в журнале Apache:MAMP Pro/MAMP/стартовая страница не доступна в локальной сети

[Wed Feb 24 12:21:03 2016] [error] [client 192.168.1.63] client denied by server configuration: /Library/Application Support/appsolute/MAMP PRO/mamp 

Я локально сопоставил http://dev в моем файле хоста с ip-сервером, и я am способен просматривать веб-сайты, размещенные в MAMP, но не стартовую страницу.

Некоторые факты, которые могут быть использованы для диагностики:

  • Я использую MAMP Pro 3,5
  • Корневой документ был изменен на ~/сайты
  • Если я бегу нормальный MAMP я могу получить доступ начальную страницу штрафа из локальной сети . Это использует те же порты, что и MAMP Pro, тот же самый корень документа и ту же версию PHP.

У меня создается впечатление, что по какой-то причине MAMP Pro использует другое место для файлов стартовой страницы мачты, чем MAMP? Я нашел файлы:

/Library/Application Support/appsolute/MAMP PRO/mamp 

и

/Applications/MAMP/bin/mamp 

и разрешения кажутся такими же, как пользователь.

Любые подсказки?

Заранее спасибо.

ответ

0

@ ответ PeterInWiesbaden был полезным, указывая мне в правильном направлении. Вопрос заключается в том, что в моем (нормальный) файл MAMP httpd.conf я установил все пути к MAMP начинают файлы, которые будут выглядеть следующим образом:

Alias /MAMP "/Applications/MAMP/bin/mamp" 

<Directory "/Applications/MAMP/bin/mamp"> 
    Options Indexes MultiViews 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 

, но когда я редактировал их в файле httpd.conf напрямую используемые MAMP Pro, они перезаписываются при каждом запуске сервера, так как он использует шаблон для каждого имени сервера.

Чтобы редактировать httpd.conf для MAMP Pro, это должно быть сделано путем идти к следующему в строке меню:

File->Edit Template->Apache->httpd.conf 

И изменения Pro стартовых страниц разделов MAMP похожи на следующее:

Alias /MAMP "/Library/Application Support/appsolute/MAMP PRO/mamp" 

<Directory "/Library/Application Support/appsolute/MAMP PRO/mamp"> 
    Options Indexes MultiViews 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

Чтобы добавить немного к этому.Если вы не хотите, чтобы он был доступен для всех *, вы можете просто изменить его на: «Alias ​​/ MAMP»/Library/Application Support/appsolute/MAMP PRO/mamp » \t \t \t \t Options Indexes \t \t AllowOverride None \t \t Order отрицаю, позволяют \t \t запретить все \t \t разрешить с локального \t \t разрешить от 127.0.0.1 \t \t Разрешить от :: 1 \t \t Разрешить от 192,168 \t 'где 192,168 позволяет все IP-адреса, начинающиеся с 192.168 – PaulSkinner

1

Если бы это было в прошлом, просто используйте IP-адрес MAMP Mac.

Иногда мне приходилось настраивать параметры HTTP Apache и устанавливать другой локальный IP-адрес в часть ALLOW.

Привет, Питер

Смежные вопросы