找到host文件:C:\Windows\System32\drivers\etc\hosts
在hosts這么增加:
127.0.0.1 666.666.com
127.0.0.1 777.777.com
修改httpd.conf文件:
打開文件:xxx\xampp\apache\conf\httpd.conf
找到#LoadModule vhost_alias_module odules/mod_vhost_alias.so
將前面的“#”刪除
LoadModule vhost_alias_module modules/mod_vhost_alias.so
進入
進入XXX\xampp\apache\conf\extra目錄
找到httpd-vhosts.conf文件
在文件的最后添加
<VirtualHost *:80>ServerAdmin www.test.com //配置的域名DocumentRoot "x:/xxx/" //工作路徑ServerName www.test.com<Directory x:/xxx/>Require all grantedAllowOverride All </Directory>
</VirtualHost>
注:在虛擬主機設置文件xampp\apache\conf\extra\httpd-vhosts.conf里設置:
取消 NameVirtualHost *:80 前面的 ##,這樣就啟用了 vhosts.conf ,默認的httpd.conf默認配置失效。虛擬主機配置將只設置在 httpd-vhosts.conf 里。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/a
ServerName www.a.com
</VirtualHost><VirtualHost *:80>
DocumentRoot /xampp/htdocs/b
ServerName www.b.com
</VirtualHost>
設置完了第3條之后,你會發現訪問 localhost直接指向到設置的 a 那個路徑去了,這個問題在第2條有講。也就是開啟了 vhosts后,默認的 httpd 的配置就會失效了,默認的訪問就指向到 vhosts 里的第一條設置去了。這時候你要把 localhost的目錄配置給設置回來。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/
ServerName localhost
</VirtualHost>