中易网

用apache怎么绑定域名

答案:3  悬赏:0  
解决时间 2021-02-01 16:58
用apache怎么绑定域名
最佳答案
APACHE2如何里一个站点绑定多个域名?用ServerAlias
以前很笨,要使多个域名指向同一站点总是这样写:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/kuigg.com
ServerName kuigg.com
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/kuigg.com
ServerName www.kuigg.com
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/kuigg.com
ServerName abc.kuigg.com
</VirtualHost>

这样一来就等于绑了多少域名就开了多少虚拟主机…………

后来看了看书,发现有个叫”ServerAlias“的东西可以用
其实可以这样:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/kuigg.com
ServerName kuigg.com
ServerAlias www.kuigg.com abc.kuigg.com
</VirtualHost>

要绑多少个域名都可以写在 ServerAlias 后面,用空格隔开即可

在一台Linux服务器下我们一般都会放多个网站,这样我们就要在建立虚拟目录。有时一个网站
也需要绑定多个域名,那么我们配置虚拟呢?接下我和大家分享一下我的配置过程。
xampp管理虚拟目录文件是:/opt/lampp/etc/ httpd-vhosts.conf
[root@localhost extra]# vi httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin [email protected] #管理服务器的邮箱 一般都不需要填写
DocumentRoot /www/docs/dummy-host2.example.com #网站的目录
ServerName dummy-host2.example.com #需要绑定的域名
ServerAlias www.example.com #绑定多个域名
DirectoryIndex example.php #设置默认的访问的页面
ErrorLog logs/dummy-host2.example.com-error_log #错误日志目录
</VirtualHost>
xampp默认没有开启虚拟目录的功能
需要修改/opt/lampp/etc/httpd.conf文件
搜索下面的代码
# Include etc/extra/httpd-vhosts.conf
去掉前面的#
最重启apache服务器就配置成功了
例如需要建立一个It资讯网站,网站目录是:/opt/lampp/htdocs/itinfo
需要绑定两个域名www.chinajquery.comwww.jquerychina.com
那我们的vhosts.conf最后添加以下代码就可以
<VirtualHost *:80>
DocumentRoot /opt/lampp/htdocs/itinfo
ServerName www.chinajquery.com
ServerAlias www.jquerychina.com
DirectoryIndex test.php
</VirtualHost>
最后重启apache服务器
[root@localhost extra] /opt/lampp/lampp restart
测试一下配置虚拟目录有没有成功
添加
192.168.139.129 www.chinajquery.com
192.168.139.129 www.jquerychina.com
到 /etc/hosts
[root@localhost extra]/etc/init.d/networking restart 重启网卡
然后在浏览器输入www.chinajquery.com出现下面的界面说明配置成功
全部回答
Apache/2.4.12 - 多域名绑定: window下需在在http.conf 中开启 vhost <VirtualHost *:8080> DocumentRoot /www/fcdh_download ServerName test.com #需绑定的域名 DirectoryIndex index.php index.html index.htm <Directory /> Options -Indexes AllowOverride All Require all granted </Directory> </VirtualHost>

 /usr/local/etc/apache  这个目录就是在linux下 apache的安装路径,windows下的就是你那个 d:\apache2

要配置二级域名,看你的需要,

如果是固定的二级域名,要在域名商里做固定解析,如:

abc.abc.com    解析到你的服务器ip  192.168.0.2

如果是通配二级域名,可以是

*.abc.com   解析到你的服务器ip   192.168.0.2

(这样无论前缀是什么,都可以访问到你的服务器上,至于二级域名是叫什么,就要看下面那个httpd.conf的配置)

然后修改您的 d:\apache2\conf\httpd.conf 文件,内容如下:

<virtualhost *:80>     serveradmin [email protected]    ####您的管理员email,可以不修改     documentroot d:/php    ###你的网站保存目录     servername abc.abc.com    ####你需要的二级域名访问到对应的目录下 </virtualhost>

这样就ok,前提是:

......

documentroot "d:/php"    ##这个必须是你存放网站的目录或者存放网站目录的父路径

...... <directory "d:/php">

至于 rewriteengine 以下的参数,是做访问路径重写用,详细有需要,可以再给你做解答。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我家族的人对待亲情很淡薄?
古代的座椅的雅称
带讯字的成语有哪些
中国有哪些比较出名的dj歌手???高分
湄潭县九鼎广电工程服务有限责任公司这个地址
花园街/史公路(路口)地址在哪,我要去那里办
北京通州有唯众良品品牌折扣店吗
人工装卸搬运20斤左右的货物每吨收费多少
好点的显卡会减轻CPU负担吗?
You don"t look well,You should look after
李记排骨米饭我想知道这个在什么地方
野天鹅的故事中有哪些熟悉熟悉的人物名称?
苹果 recovery key 在哪
建设轿车维修地址在什么地方,想过去办事
固态硬盘寿命对比机械硬盘怎么样
推荐资讯
笔记本螺丝问题
EMS的快递 EX815590190SG 为什么在官网查不到
困扰一年的神舟蓝屏终于解决,是硬件还是软件
缤智启动时像拖拉机是什么问题
西电电力电容器公司怎么去啊,有知道地址的么
中石油校园招聘考试中的题目与公务员行测相比
魔兽世界痛苦术和暗牧
经期可以吃左旅肉碱不
甜嘴这个地址在什么地方,我要处理点事
英语专业的学术论文答辩一般都会问些什么问题
关于宅基地的共同使用权,甲乙两方都有使用权
女子的部首是什么字
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?