`
victorwmh
  • 浏览: 213686 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

Apache虚拟主机设置(基于端口、IP、域名)

阅读更多

一、相同IP不同端口(Port)的虚拟主机设置
   A: 增加监听端口
      #vi {path}/httpd.conf
    由原来的
      Listen 80
      改为
    Listen 80
    Listen 8080
    以上设置的含义为监听80与8080端口

  B: 更改虚拟主机设置:
  <VirtualHost 192.168.1.242:80>
       ServerAdmin wmh188#126.com
         DocumentRoot /var/www/example.com
         ServerName 192.168.1.242
         ErrorLog logs/242-error_log
         CustomLog logs/242-access_log common
  </VirtualHost>
  <VirtualHost 192.168.1.242:8080>
       ServerAdmin wmh188#126.com
         DocumentRoot /var/www/example2.com
         ServerName 192.168.1.242
         ErrorLog logs/242-error_log
         CustomLog logs/242-access_log common
  </VirtualHost>


二、相同端口(Port)不同IP的虚拟主机设置
  A: 为主机配置不同的IP地址:
     #cd /etc/sysconfig/network-scripts
     #cp ifcfg-eth0 ifcfg-eth0:1
     #vi ifcfg-eth0:1
     将eth0:1更改为:
     DEVICE=eth0:1
       BOOTPROTO=static
       BROADCAST=192.168.1.255
       HWADDR=00:0C:29:46:3B:0B
       IPADDR=192.168.1.243
       NETMASK=255.255.255.0
       NETWORK=192.168.1.0
       ONBOOT=yes
       注:以上为作者的测试环境,根据自己的情况,只需更改DEVICE与IPADDR的值即可。
     #service network restart

  B:更改虚拟主机设置
    <VirtualHost 192.168.1.242:80>
       ServerAdmin wmh188#126.com
         DocumentRoot /var/www/example.com
         ServerName 192.168.1.242
         ErrorLog logs/242-error_log
         CustomLog logs/242-access_log common
  </VirtualHost>
  <VirtualHost 192.168.1.243:80>
       ServerAdmin wmh188@126.com
         DocumentRoot /var/www/example2.com
         ServerName 192.168.1.243
         ErrorLog logs/242-error_log
         CustomLog logs/242-access_log common
  </VirtualHost>


三、不同域名的虚拟主机设置
    A:更改虚拟主机设置
  <VirtualHost *:80>
       ServerAdmin wmh188#126.com
         DocumentRoot /var/www/example.com
         ServerName www.example.com example.com
         ErrorLog logs/example.com-error_log
         CustomLog logs/example.com-access_log common
  </VirtualHost>
  <VirtualHost *:80>
       ServerAdmin wmh188#126.com
         DocumentRoot /var/www/example2.com
         ServerName www.example2.com example2.com
         ErrorLog logs/example2.com-error_log
         CustomLog logs/example2.com-access_log common
  </VirtualHost>

 

 

 

 

分享到:
评论

相关推荐

    Linux apache服务器基于ip,端口,域名的虚拟地址配置.zip

    通过这个超详细的录屏教程,您将能够逐步学习并实践如何在Linux Apache服务器上设置基于IP、端口和域名的虚拟主机,从而提升服务器管理和资源利用率。视频中可能还会涵盖错误排查、DNS配置以及安全优化等进阶话题,...

    本地机apache配置基于域名的虚拟主机

    以上就是配置基于域名的本地Apache虚拟主机的基本步骤。通过这种方式,你可以在同一台机器上运行多个独立的网站,这对于开发者进行多项目管理和测试是非常方便的。记住,安全性和性能优化也是在配置过程中不容忽视的...

    apache虚拟目录和虚拟主机设置详解

    ### Apache虚拟目录和虚拟主机设置详解 #### 一、虚拟目录(Alias) 在Apache服务器配置中,虚拟目录(也称为别名)是一种重要的技术,它允许我们定义一个URL路径,并将其映射到服务器上的实际物理目录。这不仅提高...

    apache虚拟主机配置

    ### Apache虚拟主机配置详解 #### 一、Apache虚拟主机配置概览 Apache是目前最流行的Web服务器之一,它支持多种类型的虚拟主机配置。通过虚拟主机技术,可以在同一台物理服务器上运行多个不同的网站,这对于节省...

    apache三种虚拟主机的配置

    根据给定文件的信息,本文将详细介绍Apache的三种虚拟主机配置方式:基于名称的虚拟主机(Name-based Virtual Hosts)、基于IP地址的虚拟主机(IP-based Virtual Hosts)以及基于端口的虚拟主机(Port-based Virtual...

    apache 设置主机头,同一端口绑定多个域名和网站

    这样,当客户端访问这三个不同的域名时,Apache可以根据`ServerName`字段中的值来确定哪个虚拟主机应该处理请求。 #### 高级配置示例 更复杂的配置可能涉及不同IP地址和端口的混合使用。例如: ```apache ...

    Apache中设置多个端口

    此外,Apache 服务器还提供了其他的一些高级配置选项,例如虚拟主机、基于域名的虚拟主机、基于 IP 地址的虚拟主机等等。这些配置选项可以帮助用户更好地管理和配置 Apache 服务器。 在实际应用中,设置多个端口...

    httpd基于端口的域名解析

    - 在默认情况下,Apache HTTP Server监听80端口,但可以通过配置让其监听多个端口,每个端口对应一个虚拟主机,进而实现基于端口的域名解析。 - 当用户访问某个域名时,HTTP请求会携带该域名和所使用的端口号。...

    062901apache 虚拟主机1

    Apache虚拟主机技术是Apache HTTP服务器实现多站点共存的关键特性,允许在单个服务器上配置多个独立的网站,每个网站可以有不同的域名、IP地址或端口号。这使得资源管理更加高效,尤其对于托管服务提供商或者拥有多...

    apache配置虚拟主机代码

    下面我们将详细介绍如何配置Apache虚拟主机。 1. **虚拟主机类型** Apache支持两种类型的虚拟主机:基于名称(Name-Based)和基于IP(IP-Based)的虚拟主机。基于名称的虚拟主机依赖于DNS系统,通过不同的域名指向...

    apache配置虚拟主机

    Apache虚拟主机允许通过IP地址、端口或域名来区分不同的站点,从而提高了服务器资源的有效利用和管理效率。在配置过程中,可能会遇到一些常见问题,如虚拟主机冲突和宿主机丢失。下面我们将详细探讨这些问题以及解决...

    apache 虚拟主机配置

    ### Apache虚拟主机配置详解 #### 一、Apache虚拟主机简介 Apache是一款广泛使用的Web服务器软件,支持多种操作系统,包括Windows、Linux等。通过配置Apache,我们可以实现多网站共存一台服务器的需求,即“虚拟...

    php+apache虚拟主机配置.rar

    在"php+apache虚拟主机配置"中,我们需要完成的主要任务是配置Apache服务器,使其能够识别和解析PHP文件,并设置虚拟主机以便在同一台服务器上托管多个网站。下面将详细介绍这个过程: 1. **安装Apache和PHP**: ...

    apache 单ip 虚拟主机 配置

    为了实现这一目标,Apache Web服务器提供了一种名为“虚拟主机”的机制,使得用户可以在不分配额外IP地址的情况下,通过不同的域名来访问这些网站或服务。本文将详细介绍如何在Apache服务器上配置单IP多虚拟主机,并...

    nginx基于域名,端口,不同IP的虚拟主机设置的实现

    跟Apache一样,Nginx也可以配置多种类型的虚拟主机,分别是基于IP的虚拟主机、基于域名的虚拟主机、基于端口的虚拟主机。 使用Nginx搭建虚拟主机服务器时,每个虚拟Web站点拥有独立的“serverf”配置段,各自监听的...

    Linux中基于虚拟主机技术的WWW服务器的配置研究.pdf

    Apache服务软件提供了虚拟主机配置的功能,可以根据httpd.conf配置文件的格式和功能,实现基于端口、IP地址和域名的虚拟主机配置。 知识点六:httpd.conf配置文件的格式和功能 httpd.conf配置文件是Apache服务软件...

    httpd基于域名的虚拟Web主机配置.doc

    2. **基于端口的虚拟主机**:每个站点监听不同的TCP端口,用户通过指定端口访问特定的站点。 3. **基于IP地址的虚拟主机**:每个站点使用不同的IP地址,用户通过IP地址访问相应的站点。 **httpd配置虚拟主机** 在...

    ubuntu server 10.4下Apache2的三种虚拟主机的实现

    在 `sites-available` 目录下创建新的配置文件,如 `ipaddress.conf`,并在文件中指定 `ServerName` 为对应IP地址,其余配置与基于域名的虚拟主机类似。 示例配置: ```apache ServerName example.com ...

Global site tag (gtag.js) - Google Analytics