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

    说明:

    1. 配置基于域名的虚拟主机,就是看域名不同来区分(网站);配置基于端口的虚拟主机(内网),就是配置多个端口来区分;配置基于IP地址的虚拟主机(极少用),就要配置多个IP地址。
    2. 在apache中,配置一个virtualhost标签就是一个虚拟主机,而在nginx中,一个server标签就是一个虚拟主机

    配置apache虚拟主机步骤

    1. 1.查看conf/extra/httpd-vhost.conf 配置虚拟主机的模板
    <VirtualHost *:80>                             --------------这里用于配置基于IP地址或者基于端口的虚拟主机(配置多个端口或配置多个IP地址分别对应配置基于端口/IP地址的虚拟主机)
    ServerAdmin webmaster@dummy-host.example.com                       ---------配置管理员邮箱
    DocumentRoot "/usr/local/apache/docs/dummy-host.example.com"       ---------配置站点目录所在路径(如/var/www/html)
    ServerName dummy-host.example.com                                  ---------配置虚拟主机的域名(如www.test.com)
    ServerAlias www.dummy-host.example.com                             ---------配置虚拟主机别名(如,test.com用于301跳转)
    ErrorLog "logs/dummy-host.example.com-error_log"                   ---------配置记录错误日志文件存放路径
    CustomLog "logs/dummy-host.example.com-access_log" common          ---------配置记录网站访问日志文件存放路径
    </VirtualHost>
    1. 2.在apache主配置文件httpd.conf 中启用虚拟主机功能(去掉注释),并且添加自定义站点目录所在路径
    Include conf/extra/httpd-mpm.conf
    Include conf/extra/httpd-vhosts.conf          
    Include conf/extra/httpd-default.conf 
    
    <Directory "/PATH">                          --------------这里要添加改成我们配置的存放虚拟主机目录站点的路径(如 /var/www/html)
    Options FollowSymLinks                       --------------这里优化,没有主页也不显示根目录
    AllowOverride None                           --------------以下3项是安全方面的优化
    Order allow,deny
    Allow from all
    </Directory>
    

      

  • 相关阅读:
    整理打印PI值
    使用自连接、for xml path('')和stuff合并显示多行数据到一行中(转)
    ThinkPHP+jQuery EasyUI Datagrid查询数据的简单处理
    ThinkPHP学习(三)
    Apache+PHP配置PATHINFO的一个小问题
    ThinkPHP学习(二)
    接口签名工具类
    RSA加密和解密工具类
    kafka项目中踩到的一个坑(客户端和服务器端版本不一致问题)
    自己实现字符串转整数(不使用JDK的字符串转整数的方法)
  • 原文地址:https://www.cnblogs.com/blog-tim/p/10573893.html
Copyright © 2011-2022 走看看