`

linux下用Apache一个IP多个网站多域名配置方法

阅读更多

linux下用Apache一个IP多个网站多域名配置方法 

 

如有两个域名,分别是desk.xker.com和tool.xker.com,需把这两个域名都绑定到

IP是219.13.34.32的服务器上

1.首先需在域名供应商管理页面指定域名和IP的对应关系

2.WEB服务器配置好LAMP环境

3.把对应的源码分别放到/usr/local/apache/htdocs目录下,分别命名为upload和upload2

4.配置apache

#vi httpd.conf

更改成

ServerName 219.13.34.32:80

然后在文件中添加以下内容:

NameVirtualHost 219.13.34.32

<VirtualHost 219.13.34.32>

ServerAdmin afd@dsf.com

DocumentRoot /usr/local/apache/htdocs

ServerName 219.13.34.32

</VirtualHost>

#

<VirtualHost 219.13.34.32>

ServerAdmin dsf@af.com

DocumentRoot /usr/local/apache/htdocs/upload

ServerName desk.xker.com

</VirtualHost>

#

<VirtualHost 219.13.34.32>

ServerAdmin adf@fda.com

DocumentRoot /usr/local/apache/htdocs/upload2

ServerName tool.xker.com

</VirtualHost>

其中:NameVirtualHost 219.13.34.32很重要,没有这个,虚拟主机是不可以建立成功的。

在这里,建立了两个域名为desk.xker.com和tool.xker.com的虚拟主机。

/usr/local/apache/htdocs目录是用来直接输入IP时所设置的页面目录,其他两个,是输入域

名时所访问的目录。

重启apache服务,在浏览器中输入

http://desk.xker.com

http://tool.xker.com

即可访问对应不同的网站。

 

分享到:
评论

相关推荐

    Linux apache环境多域名配置

    3. **SSL证书**:如果需要使用HTTPS,则还需要为每个域名配置SSL证书。 4. **权限问题**:确保Apache用户(通常是`www-data`或`apache`)有足够的权限访问项目目录。 5. **测试**:配置完成后,务必进行充分的测试,...

    CentOS下Apache配置多域名或者多端口映射

    在 CentOS 系统中,Apache 是一个广泛使用的 Web 服务器软件,它可以用来托管多个不同的网站或应用服务。为了实现这一点,我们需要对 Apache 进行配置,使其支持多域名或多端口映射。本文将详细介绍如何在 CentOS 下...

    apache实现部署多个网站(一个ip部署多域名)的方法详解

    在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的。然而作为最流行的Apache自然也考虑到这种情况,下面来一起看看详细的介绍吧。 配置方法 首先apache的版本是2.4.7,...

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...

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

    本教程将深入探讨如何在Linux Apache服务器上配置基于IP、端口和域名的虚拟主机,以便在一个服务器上托管多个独立的网站。通过这种方法,我们可以高效地利用服务器资源,同时管理多个不同的在线服务。 首先,我们...

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

    ### Apache配置主机头在同一端口绑定多个域名和网站 ...通过上述配置,可以在Apache服务器上轻松地管理多个域名和网站,这对于共享托管环境特别有用,因为它允许在一个IP地址上托管多个独立的网站。

    linux中apache安装与配置

    Apache还支持虚拟主机,这意味着在一个服务器上可以运行多个网站。创建一个新的虚拟主机配置文件,如`/etc/apache2/sites-available/example.com.conf`,然后启用它: ```bash sudo nano /etc/apache2/sites-...

    Linux下的Apache服务器

    - **层次结构**:Apache的架构分为多个层次,底层负责处理基本的I/O操作,高层则提供了更多的高级功能和服务。 - **模块之间的关系**:不同层次之间的模块可能相互独立,也可能存在依赖关系,这种设计有助于保持系统...

    虚拟机中如何在Linux上安装和配置Apache服务器

    虚拟主机是 Apache 服务器的核心功能之一,可以将多个域名指向同一个 IP 地址。下面是配置虚拟主机的步骤: 1. 编辑 httpd.conf 文件:在安装目录下的 conf 文件夹中找到 httpd.conf 文件,并将 #Include 等/extra/...

    在Apache中配置多个域名

    ### 在Apache中配置多个域名 #### 知识点一:Apache服务器基础概念 Apache是一款广泛使用的Web服务器软件,它能够支持多种操作系统,并提供强大的功能来处理HTTP请求。Apache通过配置文件来实现各种功能,其中最...

    Apache2.4.6在Linux中安装及配置自启动

    总之,Apache2.4.6在Linux上的安装和配置涉及多个步骤,包括安装服务、调整配置、设置自启动以及管理模块和虚拟主机。通过实践和学习,你可以掌握这些技能,为你的网站提供稳定、高效的运行环境。

    Linux下Apache服务器的配置和应用

    2. **配置多IP**:为网卡添加多个IP地址,例如`nmcli device modify ens160 +ipv4.address 192.168.1.10/24 ipv4.method manual`和`nmcli device modify ens160 +ipv4.address 192.168.1.20/24 ipv4.method manual`...

    Apache服务器一个IP多个站点的配置方法示例

    ### Apache服务器一个IP多个站点的配置方法 #### 一、引言 在互联网技术日益发展的今天,IP地址作为网络通信的基础资源之一,其重要性不言而喻。尤其是在IPv4地址资源日渐稀缺的情况下,如何高效利用现有的IP地址...

    linux 安装 apache 配置及步骤

    在Linux系统中,Apache HTTP Server(通常简称为Apache)是一种广泛应用的开源Web服务器软件,它提供了稳定、高效和可扩展的平台来托管各种网站和Web应用程序。本教程将详细介绍在Linux上安装Apache的过程,以及如何...

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

    在一台物理服务器上,可以设置多个独立的虚拟主机,每个虚拟主机对外表现为一个单独的网站,它们通过不同的域名来区分。Apache通过Host模块来实现这一功能。 1. **安装Apache** 在Windows系统中,你可以从Apache...

    linux上安装apache

    2. 拷贝模板,并根据需求在指定目录下为每个域名创建一个独立的网页主目录。 3. 在每个主目录中创建对应的网页文件。 4. 重启Apache服务,然后使用不同域名的客户端进行测试。 基于IP的虚拟主机配置: 1. 在Apache...

    红旗下的APACHE配置教程

    Apache配置的核心是发布网站,这涉及到定义虚拟主机(单机宿主多站点配置),通过设置不同域名或IP对应不同的网站内容。此外,配置文件中还包括访问控制、权限设置,确保网站的安全性。例如,可以使用`&lt;Directory&gt;`...

    linux-Apache

    4. **配置虚拟主机**:在`httpd.conf`或`extra/httpd-vhosts.conf`文件中,可以定义多个虚拟主机,每个虚拟主机对应不同的域名或IP地址,实现多网站共存。 5. **设置访问控制**:通过`&lt;Directory&gt;`、`&lt;Location&gt;`、...

    linux 下apache2.4.26编译安装所需文件

    在Linux环境下,Apache HTTP Server 2.4.26的编译安装是一个涉及多个步骤的过程,需要准备必要的依赖文件。本篇文章将详细讲解如何在Linux系统中编译安装Apache 2.4.26,以及涉及到的核心组件和配置。 首先,我们...

Global site tag (gtag.js) - Google Analytics