如何在Apache上绑定多个域名
- 2015-01-13 17:59:44
- 运维
- 28
- shevechco
一台服务器安装了Apache,如何绑定多个域名或网站呢?
最简单高效的方法如下:
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中,将
(这个是所有目录的默认配置)和的权限,
都默认设置为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.myweb1.com DocumentRoot </opt/lampp/htdocs/myweb1> <Directory /opt/lampp/htdocs/myweb1> Order deny,allow Allow from all </Direcotry> <VirtualHost/>
-
标签
- apache
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/69
相关推荐
- iis/nginx/apache配置301http跳转到https
- Apache压力测试工具ab详解
- nginx/apache/tomcat虚拟主机配置及CA证书的配置实例
- 服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站
- Apache和nginx分别支持跨域访问的配置方法
- Apache服务器间歇性假死报错重启后正常的故障解决思路
- apache开启ssl证书报错undefined symbol: ap_cache_cacheable_headers_in
- Apache的winnt_accept: Asynchronous AcceptEx failed问题
- nginx/apache/tomcat/iis6/iis8导入CA证书方法
- nginx+apache配置动静分离以及负载均衡设置