我以为我做对了,但显然……不是
在 C:\Windows\System32\drivers\etc\host
127.0.0.1 myDomain
问题 1:为什么它适用于 'myDomain'(myDomain 指向 localhost),但不适用于 'myDomain.com'?每次我在名称中添加点时,它都无法识别(http://myDomain.com是錯誤)
在 Apache conf 中:
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/myproject/web"
ServerName myDomain
ServerAlias myDomain
<Directory "C:/wamp/www/myproject/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
如果我在浏览器中输入:http//我的域名=> 我在 documentRoot 中,但是我无法直接访问 Web 文件夹中的内容:
显然有一些我不明白的地方,我以为使用虚拟主机名(myDomain)我会进入 web 文件夹。
问题2:什么问题?
感谢您的帮助
答案1
因为 myDomain.com 和 myDomain 是不同的域。在 hosts 文件和 Apache 配置中使用 myDomain.com 应该可以解决问题。
顺便说一句:ServerName 或 ServerAlias 之一就足够了(即保留你的 ServerName 不变,并将 ServerAlias 编辑为 myDomain.com