美文网首页
Apache Web 服务器配置多个虚拟主机

Apache Web 服务器配置多个虚拟主机

作者: 给我把胡萝卜切成肉丁 | 来源:发表于2019-08-11 16:37 被阅读0次
先解除 httpd.conf 文件中的下面一行的注释
image.png
配置 httpd-vhosts.conf 文件

文件位置

  • <解压目录>\conf\extra\httpd-vhosts.conf
  • *:80 表示监听当前电脑上额任意 IP 的 80 端口
  • 当需要配置多个虚拟主机的时候,由于多个虚拟主机一同工作,每个虚拟主机必须配置 ServerName
image.png
  • ServerAdmin 站长邮箱
  • DocumentRoot 网站根目录
  • ServerName 网站域名
  • ServerAlias 多域名指向同一 IP
  • ErrorLog 错误日志
为了不影响虚拟主配置 httpd.conf,所以在配置 httpd-vhosts.conf 文件时,要加上线面的内容,开放该文件夹
# 配置 这个 目录允许被访问,否则会出现 Forbidden
    <Directory "D:/web/php/www2">
      Options Indexes FollowSymLinks
      AllowOverride None
      Require all granted
    </Directory>
image.png
注意:如果更改 ServerName 后无法访问,可以清除浏览器缓存试试

配置完 虚拟主机 后,默认主机 127.0.0.1 和 locaolhost 就无法访问了,这时候注释掉 httpd.conf 文件中的 ServerName 一行就可以了

image.png
说一下我自己踩到的坑,开始时没有注意 httpd-vhost.conf 文件中还有一个主机配置 如下图 没有被注释,所以怎么也用不了 localhost,后面注释掉这个后就可以用 localhost 了
image.png

相关文章

网友评论

      本文标题:Apache Web 服务器配置多个虚拟主机

      本文链接:https://www.haomeiwen.com/subject/fwksjctx.html