虚拟主机配置,多域名匹配:通过端口区分

多域名、

1.通过不同的端口来区分不同的站点

2.开发自己的网站

  E:\the_third_grade\Apache_workspace\text01

3.配置我们的http.conf文件,启动Virtual hosts:去掉 '#' 号。

4.配置我们的 httpd-vhosts.conf文件

127.0.0.1:80>
    DocumentRoot "E:/the_third_grade/Apache_workspace/text01"
    DirectoryIndex my.html index.html index.htm index.php
    
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    

·注意!! 这里的虚拟主目录好像优先级更高一些,此时通过http://localhost也是访问的虚拟主目录中的文件

·但是如果使用 http://localhost/index.html ,会访问主目录中的index.html, 而不是虚拟主目录中的index.html

·所以为了不引起歧义,这里最好将虚拟主目录的端口号更改,不要设置为80.

5.在hosts文件中添加ip和域名的对应关系。

  C:\Windows\System32\drivers\etc下的hosts文件中

  添加ip和域名的对应关系

6.测试。

 

下面,再添加一个新的域名:www.songjs2.com与该ip绑定(通过不同的端口)

1.开发一个新的站点E:\the_third_grade\Apache_workspace\text02

2. 另81监听另外一个端口

3.在httpd.conf文件中,让文件监听81端口

  添加: Listen 9090

4.在hosts文件中,再添加新的域名与ip对应关系

  127.0.0.1     www.songjs2.com

5.测试:此时访问需要输入: www.songjs2.com:9090 才可。

 

 

总结:

  此时又设置了一个: 127.0.0.1  localhost  

  之后也同样进行了虚拟主目录的配置,同样将虚拟主目录配置为主目录,直接将以前的主目录覆盖忽略掉。

  此时可以使用http://localhost访问主目录

  http://www.songjs1.com:9091 访问第一个网站

  http://www.songjs2.com:9090 访问第二个网站

你可能感兴趣的:(=======,Web,=======,其它)