Linux下Apache虚拟主机配置

Linux下Apache虚拟主机配置

虚拟主机技术主要分三种情况
    1,一台服务器,多个ip
    2,一台服务器,同一个ip,多个域名
    3,一台服务器,同一个ip,多个端口

注意:这里主要归纳同一个服务器,同一个ip,不同域名
     依托lnmp.org一键部署的apache配置文件举例,和原生的大同小异

设置windows和linux的ip指向

C:\WINDOWS\system32\drivers\etc\hosts       windows

/etc/hosts                                  Linux

修改apache配置文件

1,从主配置文件中打开  Include etc//extra/httpd-vhosts.conf  //也就是加载拓展配置文件

2,进入打开的拓展配置文件中进行设置   vi /usr/local/apache2/etc/extra/httpd-vhosts.conf


<Directory "/home/wwwroot/sina">  //本域名的访问权限
    Options Indexes                 
    AllowOverride None
    Require all granted
</Directory>

<VirtualHost *>       //虚拟主机设置,默认访问80端口,不同端口的访问也在此设置
    ServerAdmin webmaster@sina.com          //管理员邮箱
    DocumentRoot "/home/wwwroot/sina"       //网页的主目录
    ServerName www.sina.com                 //设置的完整域名
    ErrorLog "logs/sina-error_log"          //错误日志文件
    CustomLog "logs/sina-access_log" common //正确日志文件
</VirtualHost>


注意:设置多个虚拟主机,将VirtualHost标签依次设置即可。
        (原生apache配置中,必须加Directory标签设置权限,否则报错)

    设置多个虚拟主机,访问的优先级从上往下,依次下降


    本页面设置的权限,访问等等配置,优先级高于主配置文件。

    如果配置后不成功,可能是主配置文件等等基本配置不够完善,blog中会引入虚拟域名配置和apache基本配置的两篇blog

说明:

其实和windows中配置虚拟域名的方法类似,原理一致。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值