Ubuntu14.04配置Apache支持多个站点

怎样在一个Ubuntu的机器上(虚拟机)配置Apache支持多个网站呢?

比如你有一台独立的Ubuntu虚拟机,配有一个外网的IP(45.46.47.48),并且注册了两个域名AAA.com和BBB.com,将这两个域名DNS解析到你虚机的IP地址。假设你已经安装好了Apache,一切都是默认的设置。

我们需要在这一个server上面,同时host AAA.com,BBB.com

第一步:修改hosts文件

在Ubuntu系统中,hosts文件目录为/etc/hosts,可以用vi编辑

sudo vi /etc/hosts

添加一下两行内容:

127.0.0.1 AAA.com

127.0.0.1 BBB.com

第二步:创建站点目录

默认一个站点,我们的站点目录为/var/www/html,这里我们分别为两个站点创建两个目录:

创建目录/var/www/html/AAA/, 并创建一个index.html文件,添加内容”Hello, site AAA”

然后,

创建目录/var/www/html/BBB/, 并创建一个index.html文件,添加内容”Hello, site BBB”

第三步:修改apache config文件

进入目录 /etc/apache2/sites-available/

可以看到有一个默认文件000-default.conf,我们可以直接将其作为A站点的config文件,它的内容如下:

    <VirtualHost*:80>
            ServerName AAA.com
            ServerAlias www.AAA.com
            <Directory/var/www/html/AAA/>
                AllowOverride All
            </Directory>
            ServerAdmin [email protected]
            DocumentRoot /var/www/html/AAA
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

运行命令为BBB.com创建配置文件:

sudo cp 000-default.conf 001-default.conf

修改其内容如下:

    <VirtualHost*:80>
            ServerName BBB.com
            ServerAlias www.BBB.com
            <Directory/var/www/html/BBB/>
                AllowOverride All
            </Directory>
            ServerAdmin [email protected]
            DocumentRoot /var/www/html/BBB
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

第四步:启动站点

运行命令:

sudo a2ensite 000-default.conf

sudo a2ensite 000-default.conf

如果提示需要运行apache load,你可以按照提示运行命令。

第五步:重启Apache service

运行命令:

sudo service apache2 restart

第六步:验证

你可以在浏览器中分别输入AAA.com和BBB.com查看是否和index里面的内容一致。如果和预期一致,那么就完成了Apache多站点的配置了。

查看原文请访问:http://codewenda.com/watch-movie-online-mad-max-fury-road-2015/

时间: 2024-10-14 04:49:18

Ubuntu14.04配置Apache支持多个站点的相关文章

ubuntu14.04配置ADSL拨号上网

配置 ADSL 打开应用程序菜单,依次选择附件 - 终端. sudo pppoeconf  依照步骤提示进行,在输入用户名的时候注意把username清空后输入,否则可能会出现usernameXXXXX的现象. 开机后,先在终端:sudo poff -a 输入密码 再sudo pon dsl-provider 这样和在XP的宽带连接差不多. ------------------------------------------------- 注意:以下命令不是设置步骤,只是教你如何进行adsl拨号

php源码安装,并配置apache支持php

一.php安装准备环境 yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel -y 这个用yum 不一定可以顺利下载,所以选择源码安装: tar zxf libiconv-1.14.tar.gz cd libiconv-1.14 ./configur

配置apache支持php

配置apache 支持php 第一步: 装在php模块-其实就是php语言包中的一个文件而已,需要给出php5apache2_2.dll的完整路径. LoadModule php5_module "D:/wamp/php/php5apache2_2.dll" 第二步: 告知apache,凡是".php"后缀文件,找php语言模块(这里称为application/x-httpd-php) <FIlesMatch "\.php$"> se

ubuntu14.04配置mysql+cdt

1.sudo apt-get install mysql-server mysql-client sudo apt-get install libmysql-dev 2. 修改cdt配置 project-->properities-->c/c++build-->settings-->gcc c complier-->includes-->include paths(-I): 加入:/usr/include/mysql 3.project-->properities

ubuntu14.04配置中文latex完美环境(texlive+texmaker+lyx)

Ubuntu下的文档编辑虽然有libreoffice,但对中文和公式的排版始终不如ms office,因此要想写出高质量的文档,只能靠latex了,现在随着xeCjk的开发,中文文档在ubuntu下的排版已经非常棒了,已经足够支持和成熟,其组合是:texlive2014+texmaker+lyx+中文字体,这样在ubuntu下就可以开发出完美的中文文档了. 转入正题,以下的方法在3台电脑上成功安装(在64位系统上安装): 1.首先安装texlive2014,不推荐用官方源sudo apt-get

ubuntu14.04 配置中文输入法

ubuntu14.04自带中文输入法,只要配置就可以了. 1.安装中文支持 System Settings -->  Language Support 点击 install/remove languages, 安装 chinese(simplified) 2.选择输入法框架 在同一个页面选择 Keyboard input method system "IBUS" 3.配置拼音输入法 System Settings --> Text Entry 点击"+"

ubuntu14.04 配置cuda

首先,我装的系统是Ubuntu14.04.1. 1. 预检查 按照参考链接1中所示,检查系统. 执行命令: :~$ lspci | grep -i nvidia 03:00.0 3D controller: NVIDIA Corporation GK110GL [Tesla K20c] (rev a1) 04:00.0 VGA compatible controller: NVIDIA Corporation GK106GL [Quadro K4000] (rev a1) 04:00.1 Aud

64位ubuntu14.04配置adb后提示没有那个文件或目录

1.配置完adb环境变量后在终端输入adb: [email protected]:~$ adb /home/ameyume/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/adb: 没有那个文件或目录 原因:由于是64位的linux系统,而Android SDK只有32位的,需要安装一些支持包才能使用.安装: [email protected]:~$ sudo  apt-get install ia32-libs [sudo] passwo

安装配置Apache支持https和fcgi

Apache安装及配置 1.1 下载软件 1.Apr :(wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.1.tar.gz) 2.Apr-util :(wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz) 3.Pcre :(wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.t