apache2.4配置虚拟主机

好几年没碰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>


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值