2

我是虚拟主机的新手,但我已经成功地使用 MAMP PRO 在我的 Macbook Pro 上设置了一个。

当我在 MAMP PRO 界面中设置虚拟主机的 IP/端口选项时,我可以通过在我的 Internet 连接中的任何设备中键入相同的 IP 来访问它。但是,在我自己的 Mac 以外的设备上,没有任何媒体显示。只是简单的 HTML。

我假设这是因为设备无法访问我 Mac 上的文件。虚拟主机的目录设置在单独分区上的文件夹中。我不确定是否将其存储在 OSX 的分区上会有所不同(如有必要,我可以更改存储位置)。

我怎样才能让它发挥作用?

4

5 回答 5

0

如果您使用 IP 地址访问该框,您确定您使用的是虚拟主机吗?我假设在这种情况下您使用的是 IP/端口组合?

您的媒体在哪里 - 我假设它不在端口 80 上,这是另一个端口上的主机?

文件/权限/分区应该没问题,因为您可以从本地主机访问它。

我怀疑正在发生的事情——假设你正在使用相同的 IP 地址和不同的端口做虚拟主机——是你的 Mac 的防火墙阻止了对该端口的访问。您是否将媒体文件设置为从端口 80 以外的端口(或您提供 HTML 文件的端口?)在这种情况下,只需打开防火墙上的端口,它应该可以工作..

于 2012-04-13T14:45:09.530 回答
0

你没有提供很多细节来帮助你。

你有没有忘记点击“上线”

于 2012-04-13T10:19:07.560 回答
0

如果您在没有媒体、样式、javascript 的情况下访问 HTML,那是因为您需要为它们替换路径。您可以http://localhost/images/image.jpg在本地机器上设置这样的路径,但通过网络从另一台机器无法访问。localhost您可以使用服务器 ip 地址替换。

于 2014-09-15T13:50:42.220 回答
0

您是否检查了媒体文件夹的权限?确保包含您的媒体及其内容的文件夹具有“所有人”的读取权限。如果显示裸 HTML(假设它与您的媒体位于同一文件夹中),则不是连接问题。

当您在另一台计算机上打开页面时,您还可以检查媒体文件是否给您错误 4xx 或 5xx 错误。

于 2012-04-13T21:10:51.640 回答
0

您必须对其进行测试,可能有很多原因。

首先,尝试在另一台机器上单独打开 CSS/Javascript 文件,如果没问题,那不是你的问题。

第二次尝试安装 View Dependencies Firefox 扩展并使用它浏览。

最后,检查您的防火墙配置。Apache 不会自行过滤内容。

于 2012-04-14T04:27:43.777 回答