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

    前言

    1、配置虚拟主机有两种方式,可以在默认的httpd.conf 配置文件中;也可以在conf.d 目录下面做 vhosts.conf 文件的配置处理。这边优先考虑第二种,因为第二种更加方便站点的维护管理

    2、在conf.d目录下面做vhosts.conf 文件的添加。

    注意:这里的vhosts.conf 名称可以自行定义,只要是.conf 文件结尾即可。

    <VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@example.com
    DocumentRoot /var/www/example.com/public_html
      <Directory /var/www/example.com/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
      </Directory>
      ErrorLog /var/log/httpd/example.com-error.log
      CustomLog /var/log/httpd/example.com-access.log combined
    </VirtualHost>

    3、配置讲解

    VirtualHost :指定虚拟主机监听的网卡及端口。注意:这里的端口要和httpd.conf 配置中的Listen 匹配,否则apache 的请求无法转发到 虚拟主机。
    ServerName  :指定只能通过这个域名进行访问,或者理解为只能通过这个域名匹配到虚拟主机
    ServerAlias :设置别名
    ServerAdmin :设置管理邮箱地址
    DocumentRoot:是用于存储域名网站文件并响应请求的目录
    Directory   :与 DocumentRoot 目录对应。
    Options     :此指令控制特定目录中可用的服务器功能
          -Indexes:防止目录listings
        FollowSymLinks    :此选项告诉您的Web服务器遵循符号链接
        AllowOverride    :指定在.htaccess文件中声明的指令可以覆盖配置指令
          ErrorLog:指定错误日志文件路径
           CustomLog:指定访问日志文件路径

    参考文档:https://www.myfreax.com/how-to-set-up-apache-virtual-hosts-on-centos-7/

    心若向阳,无谓悲伤!
  • 相关阅读:
    网络编程中 TCP 半开连接和TIME_WAIT 学习
    redis中的小秘密和持久化小细节
    排序
    Es官方文档整理-3.Doc Values和FieldData
    Es官方文档整理-2.分片内部原理
    Elasticsearch doc_value认识
    路边停靠 贴边停车不蹭轮胎的技巧
    mybatis 连接数据库
    putIfAbsent
    Hive与HBase区别 大墨垂杨
  • 原文地址:https://www.cnblogs.com/guge-94/p/14408727.html
Copyright © 2011-2022 走看看