apache - MAMP 与 OS X Lion Apache 的冲突

标签 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 中的端口更改为 Apache 的 80 和 MySQL 的 3306。

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

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

我是否缺少此配置的某些内容?有什么想法吗?

非常感谢你的帮助!

最佳答案

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

sudo lsof -i :8888

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

关于apache - MAMP 与 OS X Lion Apache 的冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8016695/

相关文章:

php - 无法使用运行 MAMP/PHP 5.6.1/Mac OS X El Capitan 的 putenv() 修改 PATH

apache - 无法设置 php_value 'soap.wsdl_cache_dir'

python - 如何解决 SuspiciousOperation : Invalid HTTP_HOST header error?

objective-c - 带有属性字符串值的 NSTextField 上的 setBackgroundStyle 不起作用

cocoa - 在全屏模式应用程序顶部显示非事件应用程序

macos - MAMP 专业版 : Apache couldn't be started because the port was already in use

java - 错误 : Could not find or load main class org. apache.hadoop.hdfs.server.datanode.DataNode

apache - 使用负载均衡器将 HTTP 重定向到 HTTPS AWS EC2

macos - coreservicesd/lssave每30秒写入一次

php - 警告:Memcached::getMulti():无法反序列化值,没有 igbinary 支持