2012-04-04 45 views
2

访问虚拟主机我是新来的虚拟主机的想法,但我已经成功地使用MAMP PRO设置一上来就我的MacBook Pro。MAMP PRO:通过不同的PC /设备

当我设置的IP /在MAMP PRO接口的虚拟主机的端口选项,我可以通过键入相同的IP到任何设备的互联网连接速度范围内对其进行访问。但是,在我自己的Mac以外的设备上,没有任何媒体显示。只是纯粹的HTML。

我假设这是因为设备无法访问我的Mac上的文件。虚拟主机的目录设置在独立分区上的文件夹中。我不确定是否将它存储在OSX的分区上或者没有改变(如果需要,我可以改变它的存储位置)。

我该如何解决这个问题?

回答

0

你不会提供很多细节来帮助你。

你有没有忘记点击“放到网上”

0

如果您正在使用的IP地址访问中,你确定你使用的是虚拟主机?我假设你正在使用IP /端口组合?

您的媒体位于何处 - 我假设它的端口号为而不是,并且这是不同端口上的主机?

文件/许可/分区应该是很好的,因为你可以从本地主机访问它。

我怀疑发生了什么 - 因为你在做相同的IP地址和端口的不同虚拟主机 - 是您的Mac的防火墙阻止访问端口。您是否已将媒体文件设置为通过端口80以外的其他端口进行传输?或者,您只需打开防火墙上的端口,就可以正常工作。

0

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

你也可以检查,如果当你打开另一台计算机上的网页的媒体文件给你一个错误的4xx或5xx错误。

0

你必须测试一下,可能有很多原因。

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

第二次尝试安装视图依赖项Firefox扩展和浏览。

最后,检查你的防火墙配置。 Apache不会过滤它的内容。

0

如果你到达没有媒体,样式,javascripts的HTML,那是因为你需要替换它们的路径。您可以使用像http://localhost/images/image.jpg这样的路径,这些路径在本地计算机上是有意义的,但是通过网络从另一台计算机上不能被刷新。您可能需要用服务器IP地址替换localhost