最近刚离职,一直在弄简历,还有手里最后的一些活儿,也很久没有再写过博客了,今天朋友要求做一个无限子站,泛解析的多用户店铺的网站,所以本地测试的时候,必须得用域名来实现了.以前一次就能整成功的apache和hosts本地域名调试,结果今天死活弄不出来!纠结阿...
首先,先把C:\Windows\System32\drivers\etc下的hosts复制到桌面,然后用记事本打开,添加自己的记录,就按照他格式
1
2
3
4
|
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 www.dede.com
|
下来就是在apache中配置:
1.把Include conf/extra/httpd-vhosts.conf前面的#号去掉。
2.把LoadModule vhost_alias_module modules/mod_vhost_alias.so前面的#号也去掉
3.保存退出
4.打开apache安装目录下的conf/extra下的httpd-vhosts.conf
5.在里面添加虚拟主机的站点信息:
1
2
3
4
5
6
|
<VirtualHost *:80>
ServerAdmin jsw7001@hotmail.com
DocumentRoot H:
/www/demo
ServerName www.dede.com
ErrorLog H:
/www/demo/error
.log
<
/VirtualHost
>
|
然后重启apache服务器,然后访问,如果出现拒绝权限的话,那就在apache配置文件中改下权限,当然,还有目录权限就可以了。
如果还不能访问,好吧,继续往下看把,我就是因为这个整了一上午的,亲。
右键我的电脑,选择管理---服务然后找到DNS clent服务,然后选择停止,改成手动。过十几秒再访问,就可以了。。什么?还不可以?
好吧,你继续往下看吧。
把ie里internet选项--连接---局域网设置里的代理服务器的勾去掉,绝对没问题了!!有问题的话加我QQ2387183033@qq.com,我给你解决!!
什么?你必须得用代理,好吧,代理和hosts解析得并存阿。简单阿
ie里internet选项--连接---局域网设置里的代理服务器,打勾阿,然后点高级,下面有个例外情况,填写不使用代理的域名。。也就是你在hosts中写的域名,然后。保存,应用。。