您能否告诉我,我在虚拟主机设置中做错了什么? 我正在编辑两个文件: Apache / conf / extra / httpd-vhosts.conf和Windows / System32 / drivers / etc / hosts
httpd-vhosts.conf看起来像
<VirtualHost 127.0.0.1>
ServerName scouttautomotive.com
ServerAlias www.scouttautomotive.com
DocumentRoot "C:/Apache24/htdocs/scouttautomotive/web"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName bosp.sk
ServerAlias bosp.sk.localhost
DocumentRoot "C:/Apache24/htdocs/bosp/web"
</VirtualHost>
hosts文件看起来像
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 scouttautomotive.com
127.0.0.1 bosp.sk
它出了什么问题?我真的很困惑因为bosp.sk虚拟主机运行良好。
答案 0 :(得分:0)
将域ip设置为127.0.0.1到主机文件后,必须重新启动计算机或刷新dns缓存才能应用该文件。你做了吗?
答案 1 :(得分:0)
请查看这些配置文件,并注意区别仅在于ServerName的最后一个字母。
的httpd-vhosts.conf
<VirtualHost 127.0.0.1>
ServerName scouttautomotive.com
ServerAlias scout.com.localhost
DocumentRoot "C:/Apache24/htdocs/scouttautomotive/web"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName scouttautomotiv.com
ServerAlias drom.com.localhost
DocumentRoot "C:/Apache24/htdocs/scouttautomotive/web"
</VirtualHost>
主机
127.0.0.1 scouttautomotive.com
127.0.0.1 scouttautomotiv.com
第一个版本将我重定向到一个提供此域名出售的托管。第二个版本适用于虚拟主机。两者都是在同一时间创建的。所以看起来命令 ipconfig / flushdns 可能还不够。
另一种可能的解决方案可以在这里找到https://serverfault.com/questions/452268/hosts-file-ignored-how-to-troubleshoot祝你好运!