如何配置MAMP来提供perl CGI脚本(不是localhost!)

时间:2010-07-07 18:54:11

标签: perl cgi mamp

我正在使用MAMP-pro为外界服务我的域名。

我不是一个非常有经验的系统管理员,尽管我已经通过一些基本的东西搞砸了。我知道apache是​​什么,我可以阅读大多数但不生成与无指南相关的.conf文件。

我有一个perl脚本,我已经从命令行测试了它的工作原理(根据需要输出。)

当我尝试从浏览器访问所述脚本时,我得到404。

我尝试将脚本放在:

  • /Users/me/Sites/mydomain.com/htdocs/mycgi.pl
  • /Users/me/Sites/mydomain.com/cgi-bin/mycgi.pl
  • /Users/me/Sites/mydomain.com/htdocs/cgi-bin/mycgi.pl

并将其作为:

访问

以及所有各种组合,都无济于事(404。)

脚本及其容器目录具有权限755。

那么,我错过了哪些其他步骤?有没有好的设置指南?我尝试了MAMP-Pro手册,但它充满了“取消按钮取消当前操作”等信息,并没有真正有用的信息。谷歌出现了几个点击,所有人似乎都在谈论如何在localhost上进行这项工作,但我正在努力为外界服务。

任何提示?

谢谢!

1 个答案:

答案 0 :(得分:3)

官方在线文档中有virtual hosts部分。为www.mydomain.com创建主机时,您可以选择MAMP PRO中名为“磁盘位置”的DocumentRoot。如果您仍然收到404错误,请查看error_log以获取更具体的原因(例如,Apache 尝试以查找相关文件的位置)。