其中主要引用https://www.jianshu.com/p/9d3b66a8da62的方法
声明:如果只是需要通过localhost来访问本地站点,则只需要完成第一步即可。
1. 软件下载与安装
1.1 WampServer下载
官网下载(3.0.6):
www.wampserver.com/en/
2.2版本下载:
http://pan.baidu.com/s/1jICDTOU
1.2
软件安装
注意:本文所有的步骤都是基于2.2版本,其他版本相关操作可能有所出入。
2. 正文
2.1 通过localhost以及ip地址来访问根文件夹
安装完毕后,单击任务栏中的WampServer图标,点击localhost就会在浏览器中打开默认的根文件夹中index.php文件,
显示如下:
step1:点击WampServer图标,在Apache目录下找到httpd.conf文件,用记事本打开。
httpd.conf的位置
step2:Ctrl+F查找deny,将如下几个位置的deny改成Allow。
# onlineoffline tag - don't rem将deny from all改为Allow from all
step3:更改完成后Ctrl+S保存,按照如下的步骤重启Apache:
重启Apache Apache->service->restart service
step4:在浏览器的地址栏中输入localhost或当前设备的ip地址就可以访问到WampServer默认的根文件夹了,
在同一局域网下的其他设备同样可以通过ip地址访问到默认文件夹。
ip地址的查看方式:Win+R键打开运行,输入cmd,回车,输入ipconfig即可看到ip地址。
2.2 更改服务器默认文件夹
打开httpd.conf文件,查找DocumentRoot,将路径改为你想要设置的默认路径,
如下:
按照上文提到的方式重启Apache后在浏览器中输入localhost,就变成了刚刚设置好的默认文件夹。
修改完成之后,在浏览器中输入http://自己的IP 就可以访问自己的目录了
或者http://localhost也可以
2.3 C:\Windows\System32\drivers\etc中的hosts
windows->nodepad 使用管理员权限打开
输入自己的IP www.zjy.com
就可以在浏览器中使用www.zjy.com访问目录啦
2.4 虚拟目录的设置(这个和上面的有冲突,设置之后localhost 就不能访问了)
1 C:\Windows\System32\drivers\etc中的hosts 添加
192.168.0.100 www.zjyex.com
192.168.0.100 www.zjynode.com
2. 在httpd.conf中打开如下
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
3. 在安装路径下D:\wamp\bin\apache\Apache2.2.21\conf\extra修改httpd-vhosts.conf添加
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "E:\zjy\exercise"
ServerName www.zjyex.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "E:\zjy\nodejs"
ServerName www.zjynode.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
这样我们就可以使用www.zjyex.com和www.zjynode.com访问对应的目录了