Как настроить MAMP для обслуживания сценариев Perl CGI (НЕ localhost!) - PullRequest
1 голос
/ 07 июля 2010

Я использую MAMP-pro для обслуживания своего домена во внешнем мире.

Я не очень опытный системный администратор, хотя я прошел через несколько простых вещей. Я знаю, что такое apache, и я могу читать большинство файлов, но не генерировать без руководства .conf.

У меня есть Perl-скрипт, который я тестировал из командной строки, и он работает (выводит по желанию.)

Когда я пытаюсь получить доступ к указанному сценарию из браузера, я получаю 404.

Я пытался разместить скрипт по адресу:

  • / Пользователи / мне / Сайты / mydomain.com / HTDOCS / mycgi.pl
  • / Пользователи / мне / Сайты / mydomain.com / CGI-BIN / mycgi.pl
  • / Пользователи / мне / Sites / mydomain.com / HTDOCS / CGI-BIN / mycgi.pl

и доступ к нему как:

и все различные комбинации, все безрезультатно (404.)

Сценарий и его контейнерный каталог имеют разрешения 755.

Итак, какие еще шаги я пропускаю? Есть ли хорошие руководства по настройке? Я попробовал руководство MAMP-Pro, но оно заполнено такой информацией, как «кнопка отмены отменяет текущую операцию», и на самом деле ничего полезного. Google обнаружил несколько хитов, которые, кажется, все говорят о том, как заставить это работать на localhost, но я пытаюсь донести это до внешнего мира.

Есть подсказки?

Спасибо!

1 Ответ

3 голосов
/ 07 июля 2010

В официальной онлайн-документации есть раздел о виртуальных хостах . При создании хоста для www.mydomain.com вы можете выбрать DocumentRoot, который называется «Расположение диска» в MAMP PRO. Если вы все еще получаете ошибку 404, взгляните на error_log по более конкретной причине (то есть, когда Apache пытается найти нужный файл).

...