一个阿里云服务器CentOS + Apache 如何配置两个域名到不同目录? 1C

我是想把两个域名www.cbbstyle1.com和www.cbbstyle2.com
分别指向服务器上的/home/MyfirstWeb/www1和/home/MyfirstWeb/www2目录中。

但我配置了httpd.conf .
还是不成功,两个域名还是都是指向www1去了

-----------我的httpd.conf文件---------------------
#

This is the main Apache HTTP server configuration file. It contains the

configuration directives that give the server its instructions.

See URL:http://httpd.apache.org/docs/2.4/ for detailed information.

In particular, see

URL:http://httpd.apache.org/docs/2.4/mod/directives.html

for a discussion of each configuration directive.

#

Do NOT simply read the instructions in here without understanding

what they do. They're here only as hints or reminders. If you are unsure

consult the online docs. You have been warned.

#

Configuration and logfile names: If the filenames you specify for many

of the server's control files begin with "/" (or "drive:/" for Win32), the

server will use that explicit path. If the filenames do not begin

with "/", the value of ServerRoot is prepended -- so 'log/access_log'

with ServerRoot set to '/www' will be interpreted by the

server as '/www/log/access_log', where as '/log/access_log' will be

interpreted as '/log/access_log'.

#

ServerRoot: The top of the directory tree under which the server's

configuration, error, and log files are kept.

#

Do not add a slash at the end of the directory path. If you point

ServerRoot at a non-local disk, be sure to specify a local disk on the

Mutex directive, if file-based mutexes are used. If you wish to share the

same ServerRoot for multiple httpd daemons, you will need to change at

least PidFile.

#
ServerRoot "/etc/httpd"

#

Listen: Allows you to bind Apache to specific IP addresses and/or

ports, instead of the default. See also the

directive.

#

Change this to Listen on specific IP addresses as shown below to

prevent Apache from glomming onto all bound IP addresses.

#
#Listen 12.34.56.78:80
Listen 80

#

Dynamic Shared Object (DSO) Support

#

To be able to use the functionality of a module which was built as a DSO you

have to place corresponding `LoadModule' lines at this location so the

directives contained in it are actually available before they are used.

Statically compiled modules (those listed by `httpd -l') do not need

to be loaded here.

#

Example:

LoadModule foo_module modules/mod_foo.so

#
Include conf.modules.d/*.conf

#

If you wish httpd to run as a different user or group, you must run

httpd as root initially and it will switch.

#

User/Group: The name (or #number) of the user/group to run httpd as.

It is usually good practice to create a dedicated user and group for

running httpd, as with most system services.

#
User apache
Group apache

'Main' server configuration

#

The directives in this section set up the values used by the 'main'

server, which responds to any requests that aren't handled by a

definition. These values also provide defaults for

any containers you may define later in the file.

#

All of these directives may appear inside containers,

in which case these default settings will be overridden for the

virtual host being defined.

#

#

ServerAdmin: Your address, where problems with the server should be

e-mailed. This address appears on some server-generated pages, such

as error documents. e.g. admin@your-domain.com

#
ServerAdmin root@localhost

#

ServerName gives the name and port that the server uses to identify itself.

This can often be determined automatically, but we recommend you specify

it explicitly to prevent problems during startup.

#

If your host doesn't have a registered DNS name, enter its IP address here.

#
#ServerName www.example.com:80

#

Deny access to the entirety of your server's filesystem. You must

explicitly permit access to web content directories in other

blocks below.

#

AllowOverride none
Require all denied

DocumentRoot "/home/MyfirstWeb/www1"


AllowOverride None
# Allow open access:
Require all granted

Options Indexes FollowSymLinks

AllowOverride None

Require all granted


DirectoryIndex index.html


Require all denied

ErrorLog "logs/error_log"

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
  # You need to enable mod_logio.c to use %I and %O
  LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

CustomLog "logs/access_log" combined


ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"


AllowOverride None
Options None
Require all granted


TypesConfig /etc/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

AddDefaultCharset UTF-8


MIMEMagicFile conf/magic

EnableSendfile on

IncludeOptional conf.d/*.conf

ServerName 119.32.23.55:80
NameVirtualHost 119.32.23.55

ServerAdmin root@localhost
DocumentRoot /home/MyfirstWeb/
ServerName 119.32.23.55

#

ServerAdmin root@localhost
DocumentRoot /home/MyfirstWeb/www1
ServerName www.cbbstyle1.com

#

ServerAdmin root@localhost
DocumentRoot /home/MyfirstWeb/www2
ServerName www.cbbstyle2.com

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
CentOS + Apache2.2 一个ip配置多个域名,只访问到一个目录的问题【解决】
/etc/httpd/conf.d,配置文件.conf里的头部添加:NameVirtualHost *:80
一个ip一个阿里云服务器配置多个网站之Apache配置
虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名. Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 本文将讲解在不同服务器 (Redhat Enterprise Linux, Ubuntu Linu
CentOS + Apache2.2 一个ip配置多个域名
看官方文档: http://httpd.apache.org/docs/2.2/vhosts/name-based.html 示例:
阿里云centos安装多个ssl多域名
阿里云centos安装多个ssl多域名 ServerAdmin admin@example.com DocumentRoot "/data/wwwroot/xapp/" ServerName hom789.cn ServerAlias www.hom789.cn ErrorLog "/data/wwwlogs/hom789.cn_error_apache.log"
Apache配置多域名多目录访问
虚拟主机配置,分为域名和ip两种,本文只介绍前者的配置方法。 一、在httpd.conf中增加监听端口 目录 apache/conf/httpd.conf # apache监听端口 #Listen 12.34.56.78:80 Listen 80 Listen 88 二、增加vhost配置 目录 apache/conf/extra/httpd-vhosts.conf 增加配置项 &amp;amp;lt;Virt...
Apache通过配置端口访问不同目录
Linux下Apache配置 在Apache配置目录下,找到httpd.conf文件,我的目录是在/etc/httpd/conf下 打开配置文件,在大概70行的位置上可以看到配置文件的注释: 这段注释的大概意思是我们可以通过添加<VirtualHost></VirtualHost>标签框来定义虚拟主机,同时会覆盖默认的配置 接下来就是自己配置端口了如下: <VirtualHost *:80> S
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
apache解析两个域名访问同一个项目的不同页面
在你安装后的Apache目录下,有一个conf目录,在这个目录里,有一个&quot;httpd.conf&quot;文件.我们要做的,就是修改这个文件. 在这个文件里,凡是以&quot;#&quot;开头的每一行,都是无效的,如果你想让你的设置起作用,就要把行首的&quot;#&quot;去掉. 找到 DirectoryIndex 这段.把它改成DirectoryIndex index.php index.Html index.html 这样,你的网站目录...
Apache配置不同域名指向不同的目录
1、将域名指向同一个ip; 2、编辑httpd.conf,开启httpd-vhosts.conf配置,取消Include前面的注释 # Virtual hosts Include conf/extra/httpd-vhosts.conf 3、编辑extra/httpd-vhosts.conf     DocumentRoot "D:/Developme
CentOS下Apache配置多域名或者多端口映射
如何在LINUX服务器CentOS下Apache配置多域名或者多端口映射
apache一台服务器搭建两个不同域名的网站如何配置
先打开Apache的配置文件httpd.conf,在这个文件, 找到这句:“#Include etc/extra/httpd-vhosts.conf” (根据安装路径不同,上面的路径会略有不同) 把前面的#去掉,即开启了使用虚拟主机的功能; 在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,但是 不建议这么做; 关键的virtualhos
关于阿里云配置LAMP和配置多个虚拟主机
安装apache2.4 因为centos6.8的yum中默认是apache2.2的所以需要升级yum源 可参考:centos安装apache2.4 第一次service httpd start启动会报错:修改成以下 276 #ServerName www.example.com:80 277 ServerName localhost:80 开启:NameVirtualHost ...
阿里云CentOS7 搭建apache+php+mysql环境,并配置多站点多域名
阿里云CentOS7 搭建apache+php+mysql环境 第一步:安装apache(httpd 2.4.6) 安装命令:yum -y install httpd  查看httpd版本:rpm -qa | grep httpd 防火墙开放端口80: 启动httpd.service: systemctl start httpd 注意以下三点,否则外网无
找到了一个apache解析域名到目录的方法
apache如何将一个域名自动定位到目录,这个问题困扰了很久,试了很多方法,不是很理想。今天终于知道了一个办法,效果还在测试中 以下是摘录的内容: 首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com其次,在 httpd.conf 中打开 mod_rewrite之后,在 httpd.conf 的最后,添加以下内容: RewriteEngine on RewriteMap lowe...
apache 配置不同的端口访问不同的站点
科技优家 2016-11-15 20:05 找到“D:\apache\conf”的“httpd.conf” # Virtual hosts # Include conf/extra/httpd-vhosts.conf 去掉#号,修改为: # Virtual hosts Include conf/extra/httpd-vhosts.conf 效果图: 找到“D:\apach
Apache配置多网站绑定不同域名访问
我们有两个域名 A域名 www.a.com B域名 www.b.com 现在需要A域名作为项目一的特定域名,而B域名作为项目二的特定域名 服务器为固定IP服务器,且http服务器为Apache,版本2.4 A域名和B域名均已添加A记录指向服务器IP 现将服务器同时绑定A域名和B域名,并且两个域名共同使用80端口 Apache配置过程如下: 1、编辑conf/http
使用apache的NameVirtualHost实现二级域名的目录绑定
本文转载自: http://hi.baidu.com/zzz1020/item/3606432df6e84498b632635f 假设我们要绑定的域名是yoxixi.com,二级域名是bbs.yoxixi.com,独立IP为192.168.1.1 绑定多个域名 打开http.conf,用过查找的方法来搜索: 1.ServerName 127.0.0.1修改成ServerN
apache2.4配置多个根目录
不想把项目放到apache服务下的htdocs文件夹中,想服务和项目文件分离,这时就需要配置多个根目录了。 在apache安装目录下的conf\extra中好到httpd-vhosts.conf。 按照下图配置:在httpd.conf中找到#Include conf/extra/httpd-vhosts.conf并去掉注释。 最后在C:\Windows\System32\drivers\etchos
Windows环境下apache 配置(多域名访问多目录站点)
一、基础概念    1.Apache 是一个web服务器    2.localhost 与127.0.0.1的意思:         localhost 是指 “本地服务器”,127.0.0.1是本机地址         他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1 二、基本配置         把Apache安装到E:\Ap
Apache配置多个域名的方法
本地linux的centos系统,配合修改本机hosts文件apche设置如下:打开Apache的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。  LoadModule vhost_alias_module modules/mod_vhost_alias.so去掉#意思是启用apache的虚拟主机功能。  Include conf/extra/httpd-vhosts.c...
apache如何在一个IP地址配置多个域名
今天,去机房帮别人配置网站。机房的服务器本身已经搭建了一个网站,我们需要再配置一个;因为我之前搞得都是单机模式,也是第一次这样做,特此记录下来。 若存在网站www.aaa.com和网站www.bbb.com 项目目录为www/aaa和www/bbb 1.打开Apache的http.conf 配置中发现一个问题网上介绍的配置方式都是但我的http.conf中并无VirtualHost,
一个ip一个阿里云服务器配置多个网站之具体步骤
eg:  配置:有3个域名、3个网站代码,                  阿里云服务器——windows2008+Apache2.4+php5.5+mysql      实现对应域名访问对应的网站代码步骤:       1.申请域名       2.购买服务器       3.备案(流程比较烦)       4.域名解析(指向所在服务器的ip)       5.3个域名都绑定
apache2虚拟主机实现一个服务器绑定多个域名
1.apache2的配置首先要配置好apache2,如果未配置,请参考我之前的博文:lamp的配置2.域名的解析将全部域名的www和@的A记录解析到云服务器的IP3.虚拟主机的配置1.配置httpd.conf 如果etc/httpd/conf/httpd.conf存在,则配置此httpd.conf 如果etc/httpd/conf/httpd.conf不存在,此时需要我们在/etc/apache2下
apache设置不同端口监听不同目录
///////////////////////////2016/06/03////////////////////////////// ///////////////////////by  xbw/////////////////////////////////////// //////////环境 windows server 2012  xampp//////// 项目多了,都放
关于Apache2 VirtualHost二级域名只生效一个的问题
来源:http://yemaosheng.com/?p=4 Apache2 config文件新增二级域名如下: ServerName maillist.yemaosheng.com ServerAlias maillist.yemaosheng.com DocumentRoot /var/www/html/maillist.yemaosheng.com ServerN
Apache配置同一IP使用多域名对应多个网站
CentOS下的Apache的配置是/etc/httpd/conf/httpd.conf vi /etc/httpd/conf/httpd.conf 添加 DocumentRoot /var/www/html ServerName www.test.com                 Options Indexes FollowSymLinks
linux apache 域名添加虚拟目录 配置虚拟目录 一个站点配置多个虚拟目录访问
网站二级域名配置物理路径,配置访问网站的根目录下的文件如:js,css,images等 &amp;lt;VirtualHost *:80&amp;gt;             # 访问物理路径配置                                                                          DocumentRoot &quot;D:/public_html/m&quot;  ...
CentOS7 yum安装Apache(httpd)并实现多域名配置
最近正在学习CentOS7服务器的相关内容,最近实现了Apache(httpd)的多域名的精简配置方式,写下来以免忘记。
阿里云 centos 配置多个域名
阿里云 服务器 httpd.conf 配置文件中,配置多个域名是需要开启 NameVirtualHost *:80 原因:Apache 禁止未经许可的域名访问 ECS 上的网站 ECS 实例上的网站被人恶意指向,例如,您的实例 IP 地址为 123.123.123.123,正常服务的域名为 www.abc.com , 恶意用户使用其他的域名 www.fake.com , 指向 123.
一个空间放多个网站(多域名绑定到同一空间不同目录.rar
关于apache域名绑定问题,Apache通过Rewrite实现绑定多个域名,如何在一个空间上建立多个相互独立的网站,怎样在一个虚拟主机空间上放多个网站,在一个服务器上设置多个网站
通过htaccess文件配置多个一级域名指向根目录的子文件夹的小技巧
通过百度之术,搜了很多小技巧,网上很多使用js、php重定向的,但是感觉都不理想,最后搜到通过htaccess文件的配置来解决。特地记录一下,方便下次看。该项目是采用云服务器wamp架构的多域名多站点。 创建《.htaccess文件》,配置一级域名指向Web根目录的子目录。 &amp;lt;IfModule mod_rewrite.c&amp;gt; Options +FollowSymlinks Re...
Centos中二级域名绑定二级目录的方法
Centos中二级域名绑定二级目录的方法 发布时间:2014-12-04 更新时间:2014-12-05 来源:网络  作者:lulu0704   关键词: 二级域名   对于一些目录,我们往往需要对其指定二级域名,那么具体如何操作呢?下面,我将用亲身实践来说明一下。   由于第一次接触centos,我不得不借助于网络资源。然后得知要开启mod_rewrite这个模
centos apache 多域名配置
1、打开 ServerName localhost:80 2、注释 #DocumentRoot &quot;/var/www/html&quot; 3、配置域名 &amp;lt;VirtualHost *:80&amp;gt;         ServerName blog.xdlxb.cn         ServerAlias blog.xdlxb.cn         DocumentRoot /data/www/   ...
阿里云 Apache下 单IP 多项目 配置二级域名
今天算是遇到坑了,之前用显性URL和隐性URL的时候完全不想考虑这种问题案例:主站 www.abc.com  二级域名 bbs.abc.com          但是两个项目不一样 配置目录分别为 /var/www/project1、/var/www/project2(借图侵删)在阿里云处配置 记录类型为CNAME 主机记录为二级域名的头。配置完后到第二步了。第二步:修改apache中的httpd...
搭建本地环境,本地使用apache设置绑定多个域名
使用的是phpstudy本地LAMP环境,主要通过修改Apache的vhosts.conf和本地的hosts两个文件来实现 通常使用的是同一端口不同域名访问不同的根目录 首先设置Apache的vhosts.conf 第一个网站使用域名一访问目录D:\software\phpstudy\WWW\laraDemoshop\public 第二个网站使用localhost.cn域名访问目录
apache2 多域名共享单主机(多域名配置)
正式的域名和IP地址的捆绑是需要在你购买域名的服务商那里进行的,比如阿里去,godaddy等。 不过我们可以通过修改 /etc/hosts 来指定两个测试域名指向127.0.0.1,方便我们进行多域名配置的模拟。 (具体操作见:ubuntu 通过修改 /etc/hosts 强制捆绑域名和IP地址) 现在我们假设我们申请了两个域名 abc.com、 ff99.com ,都要共用 127.0.0...
ubuntu下apache2配置二级域名绑定项目文件夹
首先拿自己的域名生成一个二级域名然后上到自己的腾讯云服务器,找到Apache的配置文件下面:进到available(准备就绪的那个文件夹)然后我们新建一个文件仿照000-default.conf新建一个配置文件之后进入000-default.conf下面将里面的内容复制出来:然后贴到我们新建的文件下面,并且修改一下域名:去enabled文件夹下面软连接一下这个文件然后在重新加载一下Apache2于...
在linux的apache用一个域名关联两个不同的网站平台
    因为目前阿里云上运行着一个网站,是在linux的lamp的环境下运行的,应用服务器主要是采用apache。这个网站已经绑定了一个域名,可以通过这个域名访问到这个网站。现在我们这样子设想,想将这个平台复制一份,另外运行着,方便一些新的功能上线的时候可以先在另外一个平台先测试一下,通过查阅资料,我总结了有三个方法。     第一个方法比较简单,通过另外申请一个新的域名绑定另外一个网站,然后就可...
linux 配置多个子域名映射到tomcat中不同项目
linux 配置多个子域名映射到tomcat中不同项目文件 1、进入tomcat下的根目录,进入到conf文件夹 2、使用vi编辑server.xml配置文件 3、更改端口号为80端口,那么访问项目可以不同输入端口号(tomcat默认端口号为8080) 直接查询port,使用vi的命令模式,使用/ 吧8080改成80 就可以了 4、配置域名映射 使用vi的命令
phpstudy中Apache配置多个监听端口和不同的网站目录
phpStudy多端口搭建网站 我们搭建网站采用apache的虚拟端口,一个端口设置一个我们搭建的网站,多个端口设置多个网站目录,当然设置端口时要避免端口被占用: 配置apache中httpd.conf 文件 配置apache中httpd-vhosts.conf文件 方法一:配置apache中httpd.conf 文件 打开phpstudy ,点击其他选项菜单。 打开配置文件...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 apache大数据学习 区块链域名价格