zoukankan      html  css  js  c++  java
  • Apache虚拟主机配置

        这几天在Windows 2008 R2平台下捣腾一些网站服务,其中涉及到Apache在Windwos上的配置,在此作下笔记,以后备查。

    一、什么是虚拟主机

        虚拟主机(Virtual Host)是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一台虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。

    二、Apache中的虚拟主机

        术语虚拟主机指的是在单一机器上运行多个网站 (例如 www.company1.com 和 www.company2.com) 。 虚拟主机可以“基于 IP”,即每个 IP 一个站点; 或者“基于名称”, 即每个 IP 多个站点。这些站点运行在同一物理服务器上的事实不会明显的透漏给最终用户。

        Apache 是第一个支持基于 IP 的虚拟主机的服务器。 Apache 版本 1.1 和更新的版本同时支持基于 IP 和基于名称的虚拟主机。 基于名称的虚拟主机有时候称为基于主机或非 IP 的虚拟主机.

    三、Windows 2008 R2下配置Apache

    1、打开到httpd.conf配置文件,查找  

    # Virtual hosts
    # Include conf/extra/httpd-vhosts.conf

    修改为:

    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf

    2、打开目录{Apache2 安装目录}/conf/extra,找到httpd-vhosts.conf文件,根据文件提供的例子,添加新的虚拟主机配置命令:

    <VirtualHost IP:80>
        ServerName sub.domain.com
        DocumentRoot "d:/wamp/www/site/"</VirtualHost>

    另外,可以同时为该虚拟主机目录设置相应权限:

    <Directory "d:/wamp/www/site/">
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>

    3、重启Apache服务。

    四、总结

        这里只是学习到Apache基于名称的虚拟主机的配置(即每个IP多个站点),Apache对虚拟主机的支持远不如此,留个念想,有空继续Day day up。

  • 相关阅读:
    java基础之二:取整函数(Math类)
    springboot:读取application.yml文件
    java基础之一:基本数据类型
    git操作之四:git branch(本地仓库)
    git操作之三:git reset
    git操作之二:git restore
    git操作之一:git add/commit/init
    Kubernetes 教程:在 Containerd 容器中使用 GPU
    Kubernetes 使用 Kubevirt 运行管理 Windows 10 操作系统
    在 macOS 中使用 Podman
  • 原文地址:https://www.cnblogs.com/lyongde/p/2453905.html
Copyright © 2011-2022 走看看