apache2.4配置虚拟主机
2013-03-27 18:46
393 查看
原来配置文件放到了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-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>
相关文章推荐
- Apache 2.4 配置多个虚拟主机的问题
- Apache2.4虚拟主机+别名配置
- Apache2.4虚拟主机和多站点配置
- apache2.4配置虚拟主机随记
- Apache2.4虚拟主机和多站点配置
- php 多虚拟主机配置(apache2.2+2.4)
- apache2.4配置虚拟主机
- apache 2.4-X版本配置虚拟主机
- apache2.4配置虚拟主机遇到的那些坑
- Apache2.4 虚拟主机(VirtualHost)的配置方法,用来解决client denied by server configuration
- Apache2.4 配置虚拟主机和别名
- apache2.4 虚拟主机配置
- Apache2.4 配置虚拟主机
- apache2.4配置虚拟目录和虚拟主机
- Apache2.4的虚拟主机配置(基于ip地址)
- debian配置apache2.4配置虚拟主机遇到的问题
- Ubuntu Server 14.04 & Apache2.4 虚拟主机、模块重写、隐藏入口文件配置
- apache2.4 虚拟主机配置
- Apache虚拟主机的配置
- linux下 Apache 配置虚拟主机三种方式