昨晚我有一个问题,MAMP拒绝连接到Apache服务器(不确定这是否与我的问题有关)。我决定卸载并重新安装。但是,当我将我的虚拟主机添加到我的MAMP文件夹中的httpd-vhosts.conf
文件并导航到该文件时,我可以再次连接,我将其带入“It works!”。页。 (我也意识到我得到通过键入localhost
此页,即使没有运行MAMP?)MAMP虚拟主机无法正常工作,请加载'It Works!'
下面是我的一些文件
的httpd.conf(单位为毫安)
//Uncommented line below
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
httpd.conf文件(在MAMP)
NameVirtualHost *:80
<VirtualHost *:80>
ServerName portfolio
DocumentRoot '/Applications/MAMP/htdocs/portfolio'
</VirtualHost>
<VirtualHost *:80>
DocumentRoot '/Applications/MAMP/htdocs'
ServerName localhost
</VirtualHost>
/私营/ etc/hosts中
##
# Host Database
# localhost is used to configure the lookback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 portfolio
这是我之前所做的100%复制粘贴,不确定MAMP停止工作,卸载和重新安装之间发生了什么。 apache是否有覆盖某些东西的问题?这个问题真的超出了我的深度。是否有其他地方我应该寻找调试呢?
作为参考,预期localhost:8888
& localhost:8888/portfolio
工作,localhost/
& portfolio/
不这样做,把我带到了“它的工作原理!页。在这个问题之前,我可以通过'localhost/phpmyadmin'来将我带到phpmyadmin和'localhost/portfolio'来将我带到那个目录,但是这两者都没有工作。我一直在脑海里萦绕几个小时,看着教程和阅读其他答案,但无济于事。
任何人都有任何想法,为什么发生这种情况?任何帮助将不胜感激。
你的Apache版本是什么?在2.3.11之前你只需要'NameVirtualHost'(尽管它不会伤害到它)。另外,'httpd -t -D DUMP_VHOSTS'的输出是什么? –
@ÁlvaroGonzález'Apache/2.4.18'和输出是'VirtualHost配置:',这个值对我来说只是空白。 – mcclosa
有没有可能你没有编辑正确的文件,或者你没有使用适当的权限('sudo ...')来执行操作,操作系统会让你认为你已经成功写入了? (Windows可以做到这一点,不知道关于MacOS。) –