本地网络上无法访问 MAMP Pro /MAMP/ 起始页
Posted
技术标签:
【中文标题】本地网络上无法访问 MAMP Pro /MAMP/ 起始页【英文标题】:MAMP Pro /MAMP/ start page not accessible on local network 【发布时间】:2016-06-06 18:11:49 【问题描述】:我正在尝试通过本地网络访问 MAMP Pro /MAMP/ 起始页面,但我在 apache 日志中收到以下错误:
[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,并且我能够查看 MAMP 托管的网站,但不能查看起始页。
一些可能有助于诊断的事实:
我使用的是 MAMP Pro 3.5 文档根目录已更改为 ~/Sites 如果我运行正常的 MAMP,我可以从本地正常访问起始页 网络。这是使用与 MAMP Pro 相同的端口,相同 文档根目录和相同的 php 版本。我的印象是,出于某种原因,MAMP Pro 对 mamp 起始页文件使用的位置与 MAMP 不同?我在以下位置找到了文件:
/Library/Application Support/appsolute/MAMP PRO/mamp
和
/Applications/MAMP/bin/mamp
权限似乎和用户一样。
有什么线索吗?
提前致谢。
【问题讨论】:
【参考方案1】:以前有这个,只用MAMP Mac的IP地址。
有时我必须配置 Apache http 设置并将我的其他本地 IP 地址设置为 ALLOW 部分。
您好, 彼得
【讨论】:
【参考方案2】:@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>
但是当我在 MAMP Pro 直接使用的 httpd.conf 文件中编辑它们时,每次服务器启动时它们都会被覆盖,因为它为每个服务器名称使用一个模板。
要为 MAMP Pro 编辑 httpd.conf,必须通过菜单栏中的以下操作来完成:
File->Edit Template->Apache->httpd.conf
并更改 MAMP Pro 起始页部分,如下所示:
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>
【讨论】:
为此添加更多内容。如果您不希望 每个人 都可以访问它,您可以将其更改为:Alias /MAMP "/Library/Application Support/appsolute/MAMP PRO/mamp" <Directory "/Library/Application Support/appsolute/MAMP PRO/mamp"> Options Indexes AllowOverride None Order deny,allow Deny from all Allow from localhost Allow from 127.0.0.1 Allow from ::1 Allow from 192.168 </Directory>
其中 192.168 允许所有以 192.168 开头的 IP以上是关于本地网络上无法访问 MAMP Pro /MAMP/ 起始页的主要内容,如果未能解决你的问题,请参考以下文章
是否有设置 Mamp Pro 的权威指南,以便本地网络用户可以查看/编辑站点?
本地主机 MAMP 与共享数据库:错误 - “无法访问此站点”