MAMP与OS X Lion Apache冲突

时间:2011-11-04 23:00:18

标签: apache osx-lion mamp

我正在尝试使用MAMP在OS X Lion中设置开发环境。我历史上使用它的默认设置MAMP设置,但现在我需要使用虚拟主机进行环境设置。为此,我做了以下事情:

1)添加到hosts文件:

127.0.0.1 test.com
127.0.0.1 my.test.com

2)编辑了httpd.conf和httpd-vhosts.conf(都位于MAMP文件夹中)。对于httpd.conf,我只是取消注释Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf行。对于httpd-vhosts.conf,我添加了:

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot "/Users/username/Sites/test.com"
    ServerName test.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/Users/username/Sites/my.test.com"
    ServerName my.test.com
</VirtualHost>

3)我将MAMP中的端口更改为80(Apache)和3306(MySQL)。

4)我关闭了系统偏好中的个人网络共享。

现在,有了这个设置,当我导航到“test.com”到test.com:8888时,我会遇到重定向。“我不知道这是从哪里来的。然后,当我去”http: // localhost“,我收到”It Works!“的问候语,暗示OS X Lion Apache服务器正在运行。

我是否遗漏了此配置的内容?有什么想法吗?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

我会看到在端口8888上运行的是什么。 lsof 可以显示网络端口上运行的内容(请注意,这也可能显示出站流量,因此请在使用时辨别眼球检查端口80)。

sudo lsof -i :8888

请注意, lsof 通常用于列出打开的文件&#39;在目录中(因此名称)。这是该实用程序的一个鲜为人知的用途。