0%

apache本地配置多个基于ip的虚拟主机

今天搭建想搭建一个laravel的环境,实现本地访问me_laravel.com指向固定的目录。
需求是这样的:
访问127.0.0.1或者localhost的时候 还是希望能列出根目录的详细信息。
而访问指定域名的时候访问具体的某个文件夹
由于所有127开头的ip地址都是指向本机的,所以我们可以把127.0.0.1留出来,而使用127.0.0.2,127.0.0.3等作为我们的其他虚拟主机
打开apache的httpd.conf
1.Listen处,指定端口,默认是80端口
Listen 80
2.在最后添加虚拟主机的配置
根目录根据自己的实际情况修改
1
2
3
4
5
6
7
8
<VirtualHost 127.0.0.2:80>
    ServerName 127.0.0.2
    DocumentRoot F:/www/laravel_train/public
</VirtualHost>
<VirtualHost 127.0.0.3:80>
    ServerName 127.0.0.3
    DocumentRoot F:/www/wp
</VirtualHost>
配置目录属性
1
2
3
4
5
6
7
8
9
10
11
12
13
<Directory "F:/www/laravel_train/public">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>

<Directory "F:/www/wp">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>
重启apache 就可以通过127.0.0.2,127.0.0.3访问不同的网站了
也可以在c:/windows/system32/drivers/etc/hosts 中添加一条 127.0.0.2 me_laravel.com 作本地的dns解析 这样就可以本地访问自己指定的网站了。
坚持原创分享,您的支持将鼓励我继续创作!