【发布时间】:2017-05-15 21:51:15
【问题描述】:
我已经浏览了所有可以在这里找到的帖子,但仍然无法正常工作:
我有一个 Windows 10 + MAMP。
MAMP 设置为文件夹 C:/MAMP/htdocs 作为根文件夹
我在 httpd.conf 中取消了虚拟主机行的注释:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
添加:
<VirtualHost *:80>
DocumentRoot "C:/MAMP/htdocs/team/example"
ServerName dev.example.com
ServerAlias dev.examplecom
</VirtualHost>
进入 httpds-vhosts.conf 到额外的文件夹(在 conf 下)
将以下内容添加到我的主机文件中:
127.0.0.1 dev.example.com
我可以访问本地主机, 但是每次我尝试一个域时,它都会让我感到困惑:未找到(在此服务器上找不到请求的 URL /。)
我很确定我遗漏了一些小东西,但非常感谢您提供解决方案。
到目前为止,我尝试更改 conf 文件中的路径。 尝试使用相对路径而不是绝对路径。 尝试了我能在网上找到的任何想法,
谢谢,新年快乐 :) 干杯。
【问题讨论】:
-
我刚刚按照你说的做了,它奏效了。你重启了apache吗?您在主机文件中添加了标签。不要使用空间,只需 [ip] 选项卡 [域]
-
我遇到了完全相同的问题。考虑到需要通过在 C:\MAMP\conf\apache\httpd.conf 中而不是在 C:\MAMP\bin\apache 中取消注释“包含 conf/extra/httpd-vhosts.conf”来正确启用/包含虚拟主机\conf 或 C:\MAMP\bin\apache\conf\original .
-
我发现这里的 MAMP 有点奇怪。您的虚拟主机指令进入
C:\MAMP\conf\apache\httpd.conf。但是,实际的httpd-vhosts.conf文件位于C:\MAMP\bin\apache\conf\extra\httpd-vhosts.conf,即bin目录中。不知道为什么,但这就是我的工作方式。
标签: apache mamp virtualhost