在同一台服务器里如何运行多个网站

  • 作者:weileng
  • 分类:服务器
  • 发表日期:2020-02-23 10:40:26
  • 阅读(69)
  • 评论(0)

Apache Web服务软件

方法/步骤

实现方法有三种:    1:IP的方法 2:基于主机名的方法 3:基于端口方法。    ①基于IP的方法:    在服务器里绑定多个IP,然后配置WEB服务器,把多个网站绑定在不同的IP上。访问不同的IP,就看到不同的网站。    ②基于端口的方法:    一个IP地址,通过不同的端口实在不同网站的访问。    ③基于主机名的方法:    设置多个域名的A记录,使它们解析到同一个IP地址上,即同一个服务器上。然后,在服务器上配置WEB服务端,添加多个网站,为每个网站设定一个主机名。因为HTTP协议访问请求里包含有主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。

三种虚拟主机实现的基本配置    ①基于IP虚拟主机的实现:    多个ip,需要把中心主机取消    打开web服务的主配置文档:vim /etc/httpd/conf/httpd.conf    DocumentRoot 注释掉    配置虚拟主机:    <VirtualHost 192.168.1.100:80>    DocumentRoot "/var/a/html"    ServerName  www.a.com    <VirtualHost/>    

<VirtualHost 192.168.1.101:80>    DocumentRoot "/var/ab/html"    ServerName  www.ab.com    <VirtualHost/>

    vim /etc/hosts    192.168.1.100  www.a.com    192.168.1.101  www.ab.com    浏览器中输入IP地址进行实验效果的验证。    ②基于端口:    <VirtualHost 192.168.1.100:80>    DocumentRoot "/var/a/html"    ServerName  www.a.com    <VirtualHost/>

    <VirtualHost 192.168.1.101:8080>    DocumentRoot "/var/ab/html"    ServerName  www.ab.com    <VirtualHost/>    ③基于主机名:    开启:NameVirtualHost 192.168.1.100:80    <VirtualHost *:80>    ServerAdmin    www.a.com    DocumentRoot /var/a/html   

 </VirtualHost>

    <VirtualHost *:80>    ServerAdmin    www.ab.com    DocumentRoot /var/ab/html    

   </VirtualHost>

提交评论

您尚未登录,登录之后方可评论~ 登录 or 注册

评论列表

暂无评论