一台服务器搭建两个不同域名的网站如何配置apache

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一台服务器搭建两个不同域名的网站如何配置apache相关的知识,希望对你有一定的参考价值。

1.首先我有两个域名、一台固定IP的服务器,两个网站;
2.域名A和域名B都已经解析指向服务器IP,通过外网能正常访问网站A(默认80端口);
3.那么我应该如何配置apache,使通过域名B能访问到网站B(10009端口,已开)?

最简单高效的方法如下:
1. 先打开Apache的配置文件httpd.conf,在这个文件,
找到这句:“#Include etc/extra/httpd-vhosts.conf”
(根据安装路径不同,上面的路径会略有不同)
把前面的#去掉,即开启了使用虚拟主机的功能;
2. 在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,但是
不建议这么做;
3. 打开httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的
IP地址和端口号;
4. 关键的virtualhost配置,在NameVirutalHost *:80的下面;
注意事项:Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主
机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将
<Dicrectory />(这个是所有目录的默认配置)和<Direcotry/opt/lampp/htdocs>的权限,
都默认设置为deny from all。
5. virtualhost配置实例:
<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
后面的,依次添加就可以
<VirtualHost *:80>
ServerName www.*****.com
DocumentRoot </opt/lampp/htdocs/myweb1>
<Directory /opt/lampp/htdocs/myweb1>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>

另外。。。其实建议你使用完善的管理程序辅助管理站点
并不是因为你不会绑定域名
而是因为你出现这个问题间接表示你会有更多问题处理不了
所以方便才是你的第一学习要点
而不是那些所谓的技术进步
能普普通通运营好简单的网站 再考虑其他深入的问题
祝你成功
谢谢采纳
参考技术A 最简单高效的方法如下:
1. 先打开Apache的配置文件httpd.conf,在这个文件,
找到这句:“#Include etc/extra/httpd-vhosts.conf”
(根据安装路径不同,上面的路径会略有不同)
把前面的#去掉,即开启了使用虚拟主机的功能;
2. 在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,但是
不建议这么做;
3. 打开httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的
IP地址和端口号;
4. 关键的virtualhost配置,在NameVirutalHost *:80的下面;
注意事项:Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主
机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将
<Dicrectory />(这个是所有目录的默认配置)和<Direcotry/opt/lampp/htdocs>的权限,
都默认设置为deny from all。
5. virtualhost配置实例:
<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lamp

apache解析多个域名

之前搭建了一个网站在这台服务器上,今天心血来潮准备搭建个word press 博客,准备使用二级域名 blog.xdlxb.cn 来解析。

只需要设置httpd.conf 文件就可以了

如下

开启重定向模式:

注释文档根目录:

在文件最后添加如下代码:

共两个virtual host ,第一个是二级域名,Server Name 和ServerAlias 的值为域名,后面的DocumentRoot 是网站根目录

 

配置好后重启服务器,在你购买的域名服务网站上添加子域名解析到主机上

 

稻草人

2016/12/24

以上是关于一台服务器搭建两个不同域名的网站如何配置apache的主要内容,如果未能解决你的问题,请参考以下文章

Apache的虚拟主机

怎样在一台服务器上面建多个网站并绑定多个不同域名

配置Apache虚拟主机,实现在一台服务器上运行多个网站

如何安装配置Apache中的mod

如何安装配置Apache中的mod

如何安装配置Apache中的mod