环境:
主要平台:MacOSX10.6
通过VMWare融合的辅助平台: Windows 7 64位
背景:我正在使用"/www“的webroot在MAC端运行MAMP。我需要测试网站在IE,因此需要一个Windows安装。我在Windows端安装了XAMPP,并将apache根目录更改为"Z:\www",这是我的MAMP的位置,它是MAC和Windows之间的共享文件夹。
当我试图从windows (http://localhost/asite)访问本地站点时,我会得到一个403个禁止错误:
禁止进入!
您没有访问请求对象的权限。它要么是受读取保护的,要么是服务器无法读取的。
如果您认为这是服务器错误,请与网站管理员联系。错误403本地主机07/30/10 14:21:07 Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1
如果它能够正常工作,还需要进行哪些其他配置更改才能工作呢?
谢谢,
克里斯
发布于 2010-08-20 05:23:45
感谢那些做出回应的人。我对网络连接的类型做了一些研究,以下是我如何在不使用XAMPP的情况下解决这个问题的。
综上所述,我正在我的Mac上运行Win7,通过VMWare融合作为虚拟机。我让MAMP在我的Mac上运行一个本地web服务器,在/www上使用webroot,我还希望能够从Windows的浏览器中访问web服务器。
简而言之,我希望能够从Safari (Mac)或IE (Windows)转到http://localhost/mysite。
office.
192.168.1.102 localhost的网络连接更改为桥接。
192.168.1.102 localhost已经做好了。
我希望其他人能找到有用的东西。
发布于 2010-07-30 20:35:30
您尝试从XAMPP (而不仅仅是MAMP )为您的站点提供服务有什么具体原因吗?几年前,我在类似的环境中工作,我只是将虚拟机的网络类型设置为NAT (这样,来宾有一个与主机不同的IP ),然后将IE指向运行MAMP的主机的IP地址。
发布于 2010-07-31 00:07:41
也许我没有完全理解你的问题,但是:
“我需要在IE中测试网站”
你不需要设置一个Web服务器就能做到这一点.
按照peterjmag的建议,继续在Mac主机上使用Apache,并将IE从Windows指向主机IP。
还有,不是有Mac版的IE吗?
再一次,如果我误解了你,我很抱歉--我不想听上去傲慢;)
"Z:\www . MAC和Windows之间的共享文件夹“
这是什么-网络共享?如果在VM中使用本地文件夹(例如: C:\www),您会得到相同的错误吗?
尝试从VM挂载/www -转到它的设置>选项卡>共享文件夹。选择“始终启用”。单击Add并浏览到您的/www主机文件夹。这将使/www可以在VM中访问。
最后,以防万一:检查www文件夹上的Windows权限。
希望这能帮上忙!
https://stackoverflow.com/questions/3375114
复制相似问题