• 本文操作的环境为ubuntu18.04

一些概念

虚拟主机

虚拟主机允许在同一台服务器上运行多个网站,有两种实现方式:

  • 基于域名的VH
    最常见。一台服务器的 IP 地址可以被多个域名共享,服务器通过检查 HTTP 请求中的 Host 头部来确定请求的目标域名,然后Apache把请求路由到相应的虚拟主机配置。

    注意:在DNS服务商那里,这里涉及到的那些域名,都应该被解析到Apache所在的服务器IP。
    相当于多个域名共用一个IP,却能拥有不同的网站目录。

  • 基于IP的VH

配置

/var/www/
/usr/share

一些命令

  • 列出正在监听的虚拟主机:sudo apache2ctl -S
  • 虚拟主机:
    • 开启:a2ensite git-http.conf(注意:配置文件一定不能带路径前缀。只需输入文件名,Apache会自动找到其文件路径的。)
    • 关闭:a2dissite

Static Badge Static Badge Static Badge Static Badge
Copyright © 2023-2024 Raymond H., All Rights Reserved.