linux apache下虚拟主机配置方法 支持url重写
2009-08-18 文章来源:互联网 浏览次数:1412
分享文章
假设VPS的IP是58.130.17.168,有两个域名指向该IP,分别是domain1.com, domain2.com,
修改/etc/httpd/conf/httpd.conf,在文件的最后加入:
- ServerName 58.130.17.168
- NameVirtualHost 58.130.17.168
- <VirtualHost 58.130.17.168>
- ServerName domain1.com
- DocumentRoot /var/www/domain1.com
- <Directory "/var/www/domain1.com">
- Options Indexes FollowSymLinks
- AllowOverride None #支持url重写
- Order allow,deny
- Allow from all
- Directory>
- VirtualHost>
- <VirtualHost 58.130.17.168>
- ServerName domain2.com
- DocumentRoot /var/www/domain2.com
- <Directory "/var/www/domain2.com">
- Options Indexes FollowSymLinks
- AllowOverride None
- Order allow,deny
- Allow from all
- Directory>
- VirtualHost>
然后在/var/www/domain1.com和/var/www/domain2.com下创建不同的index.html文件:
echo "domain1">/var/www/domain1.com/index.html
echo "domain2">/var/www/domain2.com/index.html
echo "domain2">/var/www/domain2.com/index.html
在浏览器里输入http://domain1.com和http://domain2.com即可看到效果了
我的例子:
- <VirtualHost *:80>
- ServerAdmin seatle888@gmail.com
- DocumentRoot /usr/www/www.kukaka.org
- ServerName www.kukaka.org
- ServerAlias kukaka.org *.kukaka.org
- ErrorLog logs/kukaka_log
- CustomLog logs/kukaka_log common
- VirtualHost>
如果虚拟机访问出现403错误,注释掉:
<Directory />
#AllowOverride None
#Order deny,allow
#Deny from all
</Directory>

文章评论(查看全部)