首页 > 代码库 > 【转】Ubuntu+apache绑定多个域名
【转】Ubuntu+apache绑定多个域名
1. 将 http://www.a.com 与 http://www.b.com 的DNS解析到你的服务器IP上。
2. 删除apache的默认主机配置文件。你也不希望创建2个虚拟主机后人家还能直接访问/var/www/ 吧 ;
进入 /etc/apache2/sites-enabled/ ; 删除 000-default 文件。
3. 在 /etc/apache2/sites-enabled/ 目录 , 用VI创建2个文件。文件名用 www.a.com.conf ; www.b.com.conf
在 www.a.com.conf 里填入以下代码:
1 <VirtualHost *:80> 2 ServerName www.a.com 3 ServerAdmin webmaster@localhost 4 DocumentRoot /var/www/www.a.com 5 <Directory /> 6 Options FollowSymLinks 7 AllowOverride None 8 </Directory> 9 <Directory /var/www/www.a.com/> 10 Options Indexes FollowSymLinks MultiViews 11 AllowOverride None 12 Order allow,deny 13 allow from all 14 </Directory> 15 16 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 17 <Directory "/usr/lib/cgi-bin"> 18 AllowOverride None 19 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 20 Order allow,deny 21 Allow from all 22 </Directory> 23 24 #ErrorLog ${APACHE_LOG_DIR}/error.log 25 26 # Possible values include: debug, info, notice, warn, error, crit, 27 # alert, emerg. 28 LogLevel warn 29 30 #CustomLog ${APACHE_LOG_DIR}/access.log combined 31 32 Alias /doc/ "/usr/share/doc/" 33 <Directory "/usr/share/doc/"> 34 Options Indexes MultiViews FollowSymLinks 35 AllowOverride None 36 Order deny,allow 37 Deny from all 38 Allow from 127.0.0.0/255.0.0.0 ::1/128 39 </Directory> 40 41 </VirtualHost>
1 <VirtualHost *:80> 2 ServerName www.b.com 3 ServerAdmin webmaster@localhost 4 DocumentRoot /var/www/www.b.com 5 <Directory /> 6 Options FollowSymLinks 7 AllowOverride None 8 </Directory> 9 <Directory /var/www/www.b.com/> 10 Options Indexes FollowSymLinks MultiViews 11 AllowOverride None 12 Order allow,deny 13 allow from all 14 </Directory> 15 16 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 17 <Directory "/usr/lib/cgi-bin"> 18 AllowOverride None 19 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 20 Order allow,deny 21 Allow from all 22 </Directory> 23 24 #ErrorLog ${APACHE_LOG_DIR}/error.log 25 26 # Possible values include: debug, info, notice, warn, error, crit, 27 # alert, emerg. 28 LogLevel warn 29 30 #CustomLog ${APACHE_LOG_DIR}/access.log combined 31 32 Alias /doc/ "/usr/share/doc/" 33 <Directory "/usr/share/doc/"> 34 Options Indexes MultiViews FollowSymLinks 35 AllowOverride None 36 Order deny,allow 37 Deny from all 38 Allow from 127.0.0.0/255.0.0.0 ::1/128 39 </Directory> 40 41 </VirtualHost>
apache详细权限在以上配置文件修改就行。
文章转自:http://forum.ubuntu.org.cn/viewtopic.php?t=341070
【转】Ubuntu+apache绑定多个域名
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。