xampp配置二级域名
修改hosts文件
在C:\Windows\System32\drivers\etc\hosts打开,输入以下个域名以及对应的本机ip地址。
127.0.0.20 www.wubin.work
127.0.0.21 admin.wubin.work
127.0.0.22 statics.wubin.work
关于如何修改hosts文件,请参考我的另一篇文章:Win10修改编辑hosts文件后无法保存的解决方法
修改apache配置
在C:\xampp\apache\conf\extra\httpd-vhosts中
# www.wubin.work
<VirtualHost 127.0.0.20:80> // 本机Ip地址以及端口号
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot c:/xampp/htdocs/blog // 对应的文件夹目录
ServerName www.wubin.work // 域名
<Directory "c:/xampp/htdocs/blog"> // 这里也要添加指向的目录
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm index.php
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
</VirtualHost>
保存并重启apache
注意事项:如果在host中输入的是:
127.0.0.20 wubin.work
那么当修改httpd-vhosts后访问www.wubin.work是访问不到的,只有访问wubin.work才会访问到
所以需要在host中改为www.wubin.work或者vhosts文件对应改为wubin.work