apache2.4配置虚拟主机
2012-12-11 10:28
316 查看
好几年没碰apache了,突然发现高版本的apache不会配置虚拟主机了。
原来配置文件放到了conf/extra/下面,使得httpd.conf更加简洁了。
conf/extra/httpd-vhosts.conf
1、打开httpd.conf: 将#Include conf/extra/httpd-vhosts.conf 前的“#”去掉 让apache加载虚拟机配置文件
2、打开conf/extra/httpd-vhosts.conf,隐掉或删掉例子
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot "/usr/local/apache2/docs/dummy-host2.example.com"
# ServerName dummy-host2.example.com
# ErrorLog "logs/dummy-host2.example.com-error_log"
# CustomLog "logs/dummy-host2.example.com-access_log" common
#</VirtualHost>
3、 #ip指向web可访问目录
<VirtualHost *:80>
ServerAdmin email@email.com
DocumentRoot "/opt/web/root/"
ServerName 123.456.789.123
</VirtualHost>
#域名指向web可访问目录下的某一个项目
<VirtualHost *:80>
ServerAdmin email@email.com
DocumentRoot "/opt/web/root/test/"
ServerName www.test.com
</VirtualHost>
4、重启apache
http://123.456.789.123/test 与 http://www.test.com 都可以访问test项目。
/etc/hosts文件:配置好域名
192.168.155.2 www.test.com
内网ip 域名
======================================================================================
可能出现的问题,访问www.test.com报错:You don't have permission to access / on this server.
这时修改httpd.conf160行左右将Directory项修改为:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
原来配置文件放到了conf/extra/下面,使得httpd.conf更加简洁了。
conf/extra/httpd-vhosts.conf
1、打开httpd.conf: 将#Include conf/extra/httpd-vhosts.conf 前的“#”去掉 让apache加载虚拟机配置文件
2、打开conf/extra/httpd-vhosts.conf,隐掉或删掉例子
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot "/usr/local/apache2/docs/dummy-host2.example.com"
# ServerName dummy-host2.example.com
# ErrorLog "logs/dummy-host2.example.com-error_log"
# CustomLog "logs/dummy-host2.example.com-access_log" common
#</VirtualHost>
3、 #ip指向web可访问目录
<VirtualHost *:80>
ServerAdmin email@email.com
DocumentRoot "/opt/web/root/"
ServerName 123.456.789.123
</VirtualHost>
#域名指向web可访问目录下的某一个项目
<VirtualHost *:80>
ServerAdmin email@email.com
DocumentRoot "/opt/web/root/test/"
ServerName www.test.com
</VirtualHost>
4、重启apache
http://123.456.789.123/test 与 http://www.test.com 都可以访问test项目。
/etc/hosts文件:配置好域名
192.168.155.2 www.test.com
内网ip 域名
======================================================================================
可能出现的问题,访问www.test.com报错:You don't have permission to access / on this server.
这时修改httpd.conf160行左右将Directory项修改为:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
相关文章推荐
- Apache2.4 配置虚拟主机和别名
- debian配置apache2.4配置虚拟主机遇到的问题
- Ubuntu Server 14.04 & Apache2.4 虚拟主机、模块重写、隐藏入口文件配置
- apache2.4 虚拟主机配置
- apache 2.4-X版本配置虚拟主机
- apache2.4配置虚拟主机遇到的那些坑
- Apache2.4 虚拟主机(VirtualHost)的配置方法,用来解决client denied by server configuration
- apache2.4 虚拟主机配置
- Apache 2.4 配置多个虚拟主机的问题
- apache2.4配置虚拟目录和虚拟主机
- apache2.4配置虚拟主机
- php 多虚拟主机配置(apache2.2+2.4)
- apache2.4配置虚拟主机随记
- Apache2.4虚拟主机和多站点配置
- Apache2.4虚拟主机+别名配置
- Apache2.4 配置虚拟主机
- Apache2.4虚拟主机和多站点配置
- Apache2.4的虚拟主机配置(基于ip地址)
- apache配置虚拟主机及虚拟目录
- Apache 虚拟主机 VirtualHost 配置