澳门新葡亰官网app 28

PHP同一个IP绑定八个域名,和多少个域名

By admin in 澳门新葡亰官网app on 2019年5月7日

今天在学习PHP时,有这样的一个需求:一个ip(如:127.0.0.1)和多个域名(虚拟主机)绑定,以下是我的解决方案:

解决方案一:通过端口来区分不同的虚拟主机

  原理图

解决方案一:通过端口来区分不同的虚拟主机

①按照绑定一个站点的方法做好准备

  澳门新葡亰官网app 1  

①按照绑定一个站点的方法做好准备

1. 先开发好自己的网站(d:/myblog(存放在D盘的myblog目录下))

 

  1. 先开发好自己的网站(d:/myblog(存放在D盘的myblog目录下))

2. 配置httpd.conf文件(存放在apache安装目录的conf文件夹中),启用httpd-vhosts.conf(把第二行前面的#号去掉即可)。

  一个ip绑定如何绑定多个域名?
  解决方案:
  A.方案一:端口号来区别不同的站点
  1、绑定一个网站
    1.1先开发好自己的网站 d:/ApacheProject/myanimal
    1.2 配置我们的httpd.conf文件,启用virtual hosts文件

2.
配置httpd.conf文件(存放在apache安装目录的conf文件夹中),启用httpd-vhosts.conf(把第二行前面的#号去掉即可)。

澳门新葡亰官网app 2

    澳门新葡亰官网app 3

澳门新葡亰官网app 4

3. 配置httpd-vhosts.conf文件(存放在apache安装目录的extra文件夹中)

    1.3
配置我们的httpd-vhosts.conf,配置<VirtualHost></VirtualHost>

  1. 配置httpd-vhosts.conf文件(存放在apache安装目录的extra文件夹中)

澳门新葡亰官网app 5

    澳门新葡亰官网app 6

澳门新葡亰官网app 7

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

    1.4 添加端口号:Listen 83,在httpd.conf文件让apache监听83端口

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

C:/Windows/System32/drivers/etc/hosts

    
    1.5 在hosts文件中添加ip和域名的对应关系
路径:C:/windows/system32/drivers/etc,在hosts文件中添加 127.0.0.1
 www.myanimal.com

C:/Windows/System32/drivers/etc/hosts

澳门新葡亰官网app 8

    澳门新葡亰官网app 9
    1.6 建议注销#DocumentRoot “F:Apache 2.2/htdocs”
    1.7 测试:www.myanimal.com:83  

澳门新葡亰官网app 10

5. 建议注销 DocumentRoot(文档根目录),在httpd.conf文件中

 

  1. 建议注销 DocumentRoot(文档根目录),在httpd.conf文件中

澳门新葡亰官网app 11

  2、再添加一个新的域名于该ip绑定。

澳门新葡亰官网app 12

6. 测试,在浏览器中输入“

    2.1 开发一个新的站点 d:/ApacheProject/prosper.com.cn
    2.2
添加新的虚拟主机在httpd-vhosts.conf文件中,配置<VirtualHost></VirtualHost>
    2.4 在hosts文件中添加新的域名 127.0.0.1 www.prosper.com.cn
    2.5 测试:www.prosper.com.cn:80

  1. 测试,在浏览器中输入“

②添加一个新域名与该ip绑定:

           下图为上面两个站点同一IP以端口号区分

②添加一个新域名与该ip绑定:

1. 开发新的网站:d:/myblog2

    澳门新葡亰官网app 13

  1. 开发新的网站:d:/myblog2

2. 配置httpd.conf文件(存放在apache安装目录的conf文件夹中),添加新的虚拟主机

 

2.
配置httpd.conf文件(存放在apache安装目录的conf文件夹中),添加新的虚拟主机

澳门新葡亰官网app 14

          

澳门新葡亰官网app 15

3. 在httpd.conf文件总让apache监听81端口

 

  1. 在httpd.conf文件总让apache监听81端口

澳门新葡亰官网app 16

  B.方案二(通过ServerName端来区分不同的域名)
  2.1 开发新的站点 F:/ApacheProject/myanimal
和F:/ApacheProject/prosper.com.cn

澳门新葡亰官网app 17

4. 在hosts文件中添加新的域名

  2.2 配置我们的httpd.conf文件,启用virtual hosts文件

  1. 在hosts文件中添加新的域名

澳门新葡亰官网app 18

    澳门新葡亰官网app 3

澳门新葡亰官网app 20

5. 测试,在浏览器输入“

  2.3 澳门新葡亰官网app,在httpd-vhosts.conf文件中添加配置(注意这是的配置和以前区分端口号不一样)

  1. 测试,在浏览器输入“

解决方案二:通过ServerName端区分不同的域名

    澳门新葡亰官网app 21

解决方案二:通过ServerName端区分不同的域名

1. 开发新的站点 d:/myblog2

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

  1. 开发新的站点 d:/myblog2

  2. 在httpd.conf文件中让apache取消监听81端口(在前面加上#或者直接删除)

2. 在httpd.conf文件中让apache取消监听81端口(在前面加上#或者直接删除)

    路径:C:/windows/system32/drivers/etc,在hosts文件中添加
127.0.0.1  www.prosper.com.cn 和 127.0.0.1  www.myanimal.com

澳门新葡亰官网app 22

澳门新葡亰官网app 23

    澳门新葡亰官网app 24

  1. 在httpd-vhosts.conf文件中添加配置(注意这里的配置和方案一的不一样)

3. 在httpd-vhosts.conf文件中添加配置(注意这里的配置和方案一的不一样)

       2.5 测试:www.phpMyAdmin.com和www.prosper.com.cn

澳门新葡亰官网app 25

澳门新葡亰官网app 26

    澳门新葡亰官网app 27

  1. 其他的配置不变

4. 其他的配置不变

    

您可能感兴趣的文章:

  • Apache添加多端口及实现单ip多端口映射的方法
  • 利用Apache服务器屏蔽广告及IP段的一般方法
  • Apache服务器一个IP多个站点的配置方法示例
  • Apache限制IP并发数和流量控制的方法
  • IIS、Apache、Nginx下用IE下载apk文件变成zip的解决办法
  • Apache启用GZIP压缩网页传输方法
  • Apache
    获取真实ip的配置的实现方法

 

    澳门新葡亰官网app 28

 

  

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 澳门新葡亰官网app 版权所有