ubuntu14.04配置apache支持多个站点

郁冬 郁冬     2022-08-25     345

关键词:

怎样在一个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/

 

apache配置多个站点

...了LAMP环境,并且有一个站点可以正常访问,以我的apache-ubuntu为例,默认目录是:/var/www/html/来先明确这个新的站点该放在哪儿,我绝不建议继续放到默认目录下一个 查看详情

apache配置多个站点

...了LAMP环境,并且有一个站点可以正常访问,以我的apache-ubuntu为例,默认目录是:/var/www/html/来先明确这个新的站点该放在哪儿,我绝不建议继续放到默认目录下一个 查看详情

在windowsserver2003中用apache如何配置多个站点呢?请说的详细点,谢谢

参考技术A用phpstudy集成包,菜单上有站点设置,直接设置即可。用phpstudy一键安装包,纯中文的完全符合国人使用习惯。所有设置都在菜单上点点鼠标即可完成。phpstudy只有30m,支持多个php版本切换追答 查看详情

apache配置多个https站点(代码片段)

...访问,并指向同一个网页,本文将详解如何在Centos环境下配置Apache多站点实现HTTPS访问。准备工作OS:CentOSrelease6.8(Final)Web:Apache安装Apache1、安装Apache[[email protected]~]#yuminstallhttpd-y2、启动服务[[email protected]~ 查看详情

当存在多个虚拟主机标签时,Apache 2.4.7 重定向不起作用 Ubuntu14.04

】当存在多个虚拟主机标签时,Apache2.4.7重定向不起作用Ubuntu14.04【英文标题】:Apache2.4.7redirectnotworkingwhenmultipleVirtualhosttagsarepresentUbuntu14.04【发布时间】:2016-04-1306:53:29【问题描述】:我的conf文件中有2个虚拟主机标签。第一个... 查看详情

在 Ubuntu 14.04 上配置 apache 2.4 以启用 CORS

】在Ubuntu14.04上配置apache2.4以启用CORS【英文标题】:Configureapache2.4onUbuntu14.04fortoenableCORS【发布时间】:2018-08-2418:03:25【问题描述】:我有这个HTML/Javascript代码....<html><head><metacharset=\'utf-8\'/><title>Title</t 查看详情

windows下apache配置多个站点

1.httpd.conf找到以下两行去掉注释:#Includeconf/extra/httpd-vhosts.conf#Includeconf/extra/httpd-vhosts.conf 2. httpd-vhosts.conf文件,添加多个站点设置:##<VirtualHost*:80>##ServerAdmin[email protected]## 查看详情

windows2012安装apache怎么配置多个站点使用不同的php版本呢?

...时开启站点,使每个站点分别使用不同的php版本,要怎么配置?ApacheHaus和ApacheLounge都是Apache软件基金会支持的项目,它们主要开发Windows版本的Apache模块;2、BitNamiWAMPStack、WampServer、XAMPP应该都比较熟悉了,使用比较广泛的PHP集... 查看详情

apache环境下配置多个站点的ssl证书

重新创建apache目录中conf/extra/下的httpd-ssl.conf文件Listen443<VirtualHost*.443>DocumentRoot"/var/www/site1"ServerNamewww.site1.comServerAliaswww.site1.comSSLEngineonSSLProtocolall-SSLv2SSLCipherSuiteHIGH: 查看详情

ubuntu14.04服务器环境下配置方法如下:(代码片段)

这篇文章主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+Mysql5.7的具体步骤与相关命令使用技巧,需要的朋友可以参考下本文实例讲述了Ubuntu14.04服务器环境... 查看详情

apache环境下配置多个ssl证书搭建多个站点

服务器上有两个项目,都要配置https,所以在阿里云申请了两个二级的免费证书。博主用的是phpstudy,如果用的其他集成环境,其实也差不多,参考下改改就好了。一.申请证书(这里我用的是阿里的域名)  1.登录阿里云,点... 查看详情

apache多域名多站点配置(代码片段)

前言有时候,我们需要多个站点来实现多个需求。一般情况我们都会在站点根目录(如apache/htdocs)下创建多个文件夹:服务器目录访问地址功能apache/htdocs/awww.xxx.com/a/*aapache/htdocs/bwww.xxx.com/b/*bapache/htdocs/cwww.xxx.com/c/*c然而这种做... 查看详情

使用apacheweb配置多个站点(代码片段)

...托管两个或多个站点。这篇文章的环境是Fedora27虚拟机,配置了Apache2.4.29。如果你用另一个发行版或不同的Fedora版本,那么你使用的命令以及配置文件的位置和内容可能会有所不同。Apache的所有配置文件都位于/etc/httpd/conf和/etc/ht... 查看详情

Apache 2.4 具有不同别名和路径的多个站点

...】:2018-12-2620:55:54【问题描述】:我在本地网络中安装了Ubuntu16.04和apache2.4.18。我想拥有两个不同的网站,由/blah标识,因为我想使用别名,例如:192.168.2.134/wiki=>/var/www/dokuwiki19 查看详情

apache:如何为一个servername拥有多个站点?(代码片段)

我有一个站点testing.mycompany.com/api和testing.mycompany.com/web。如何在apache中配置?<VirtualHost*:80>ServerNametesting.somedomain.comServerAliastesting.somedomain.comServerAdminwebmaster@localhostDocumentRoo 查看详情

为 Ubuntu 14.04 安装和配置 xampp

】为Ubuntu14.04安装和配置xampp【英文标题】:InstallandconfigurexamppforUbuntu14.04【发布时间】:2017-09-0600:50:36【问题描述】:你好!我一直试图让PHP脚本在Ubuntu14.04上运行5天。我为这些版本安装了PHP5.3、apache2和xampp。我使用Netbeans使用p... 查看详情

nginx配置多个站点

...下面放多少个站点就放多少,只要硬盘够大就行。这里以配置2个站点(2个域名)为例,n个站点可以相 查看详情

apache2:在本地服务器的同一域下托管多个站点

...间】:2017-03-1521:34:39【问题描述】:我有一个带有LAMP、ubuntu和apache2的本地服务器,并且想安装几个Web应用程序(openproject、vtiger、suitecrm、sugarcrm...)来测试它们。它们都是基于网络的 查看详情