tol*_*anz 7 apache mamp osx-lion
我正在尝试使用MAMP在OS X Lion中设置开发环境.我历史上使用它的默认设置MAMP设置,但现在我需要使用虚拟主机进行环境设置.为此,我做了以下事情:
1)添加到hosts文件:
127.0.0.1 test.com
127.0.0.1 my.test.com
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
3)我将MAMP中的端口更改为80(Apache)和3306(MySQL).
4)我关闭了系统首选项中的个人Web共享.
现在,有了这个集合,当我导航到"test.com"到test.com:8888时,我会遇到重定向.我不知道它来自哪里.然后,当我去"http:// localhost时",我得到了"It Works!"的问候,表明OS X Lion Apache服务器正在运行.
我错过了这种配置的东西吗?有什么想法吗?
非常感谢你的帮助!
我会看到端口 8888 上正在运行什么。lsof可以向您显示网络端口上正在运行的内容(请注意,这也可能显示出站流量,因此在检查端口 80 时请使用敏锐的眼睛)。
sudo lsof -i :8888
Run Code Online (Sandbox Code Playgroud)
请注意,lsof通常用于“列出目录中打开的文件”(因此得名)。这是该实用程序鲜为人知的用途。
| 归档时间: |
|
| 查看次数: |
2484 次 |
| 最近记录: |