文档章节

Apache虚拟主机配置

山鹰sniper
 山鹰sniper
发布于 2014/06/27 14:58
字数 817
阅读 103
收藏 10
点赞 0
评论 0
虚拟主机的配置
    1)开启httpd-vhosts.conf
    include conf/extra/httpd-vhosts.conf
    2)在httpd-vhosts.conf中配置
    <VirtualHost localhost:80>
        serverName shunping.com
        DocumentRoot "d:/myblog"
        # 配置欢迎页面
        DirectoryIndex index.html index.htm index.php
        <Directory "d:/myblog">
            # 不允许以列表形式
            options FollowSymLinks
            # 不允许其他人修改页面
            Allowoverride None
            # 权限设置
            order allow,deny
            allow from all
        </Dirctory>
    </VirtualHost>
    3)修改hosts文件
    windows下在 c:/windows/system32/drivers/etc/hosts
    添加 ip 和主机映射关系
    ip           域名
    127.0.0.1    shunping.com
    这样输入shunping.com就可以访问我们本地的网站了,而不是跳转到真正的搜狐页面

    注意:
    处于安全性考虑,都会将allowoverride 设置成none
    none的时候,会忽略.htaccess文件
    指令为all的时候,所有具有.htaccess作用域的指令都允许出现在.htaccess文件中
    对于URL rewrite 来说,至少需要把目录设置为
    <Directory /myblog>
        allowoverride FileInfo
    </Directory>
    allowoverride 可选指令
    a.AuthConfig 允许使用所有的权限指令
      包括 AuthDBMGroupFile AuthDBMUserFile AuthGroupFile AuthName AuthType AuthUserFile Require
    b.FileInfo 允许使用文件控制类型的指令
      包括 AddEncoding AddLanguage AddType DefaultType ErrorDocument LanguagePriority
    c.Indexes 允许使用目录控制类型的指令
      包括 AddDescription AddIcon AddIconByEncoding AddIconByType DefaultIcon
           DirectoryIndex FancyIndexing HeaderName IndexIgnore IndexOptions ReadmeName
    d.Limit 允许使用权限控制指令
      包括 Allow Deny 和 order
    e.Options 允许使用控制目录特征的指令
      包括Options XBitHack

      Options
      1  All         准许以下除MultiViews以外所有功能
      2  MultiViews  允许多重内容被浏览,
         如果你的目录下有一个叫做foo.txt的文件,
         那么你可以通过/foo来访问到它,这对于一个多语言内容的站点比较有用
      3  Indexes     若该目录下无index文件,则准许显示该目录下的文件以供选择
      4  IncludesNOEXEC  准许SSI,但不可使用#exec和#include功能
      5  Includes    准许SSI
      6  FollowSymLinks
         在该目录中,服务器将跟踪符号链接。
         注意,即使服务器跟踪符号链接,它也不会改变用来匹配不同区域的路径名,
         如果在<Local>;标记内设置,该选项会被忽略
      7  SymLinksIfOwnerMatch  在该目录中仅仅跟踪本站点内的链接
      8  ExecCGI     在该目录下准许使用CGI

一个ip绑定多个域名
解决方案
    1)通过端口来区分不同的站点
    ① 还是按照绑定一个站点的方法做好准备
      开发好网站 d:/myblog
      配置httpd.conf文件,启用httpd-vhost.conf
      配置httpd-vhost.conf
      <VirtualHost 127.0.0.1:80>
          DocumentRoot "d:/myblog"
          DirectoryIndex index.html index.htm index.php
          <Directory "d:/myblog">
              Allowoverride none
              Options FollowSymLinks
              order allow,deny
              allow from all
          </Directory>
      </VirtualHost>
      在hosts文件中添加ip和域名的映射关系
      127.0.0.1 www.shunping1.com
      2)添加一个新的域名于该ip绑定
      开发新的网站 d:/myblog2
      配置httpd-vhost.conf
      <VirtualHost 127.0.0.1:81>
          DocumentRoot "d:/myblog2"
          DirectoryIndex index.html index.htm index.php
          <Directory "d:/myblog2">
              Allowoverride none
              Options FollowSymLinks
              order allow,deny
              allow from all
          </Directory>
      </VirtualHost>
      在httpd.conf中让Apache监听81端口
      Listen 81
      在hosts文件中添加新的域名
      127.0.0.1 www.shunping3.com
      测试
      http://www.shunping3.com:81/
    2)解决方案二
    通过serverName段来区分不同的域名
    开发新站点 d:/myblog2
    配置httpd-vhost.conf
    # 127.0.0.1 换成 *
    <VirtualHost *:80>
          DocumentRoot "d:/myblog3"
          # 添加了这一行
          serverName www.shunping3.com
          DirectoryIndex index.html index.htm index.php
          <Directory "d:/myblog3">
              Allowoverride none
              Options FollowSymLinks
              order allow,deny
              allow from all
          </Directory>
      </VirtualHost>
      在hosts文件中添加ip和域名的映射关系

© 著作权归作者所有

共有 人打赏支持
山鹰sniper
粉丝 4
博文 84
码字总数 28663
作品 0
南开
程序员
Apache 基于域名的虚拟主机(基于域名 混合多IP)

最近,我有一台debian服务器,双网卡,一个用于提供外网服务,一个用于管理,上面部署有apache,部署了四个基于域名的虚拟主机,现在想把其中两个改成让外网可以访问,两个让内网访问,按照一...

China_OS ⋅ 2012/02/25 ⋅ 0

Linux课堂:Ubuntu下配置Apache的虚拟主机

A基本配置 我们都知道,如果我们想在单台机器上设置多个域名或主机名时,我们就要用到基于名称的虚拟主 机了。那么要如何进行设置呢?这就是本指南想解决的问题了。在 Ubuntu 的 /etc/apach...

红薯 ⋅ 2009/05/23 ⋅ 0

Linux运维实战之Apache服务器的高级配置(虚拟主机、status)

HTTP协议基础知识参考博文:http://sweetpotato.blog.51cto.com/533893/1656137 Apache2.2的基本配置参考博文:http://sweetpotato.blog.51cto.com/533893/1657668 Apache服务的配置分为三段...

土豆呼叫地瓜 ⋅ 2015/06/09 ⋅ 0

Linux运维实战之Apache2.4编译安装及其新特性

上次博文我们具体讨论了Apache(httpd)的理论知识和配置: HTTP协议基础(参见博文:http://sweetpotato.blog.51cto.com/533893/1656137) Apache2.2的基本配置(参见博文:http://sweetpot...

土豆呼叫地瓜 ⋅ 2015/06/17 ⋅ 0

基于Apache在本地配置多个虚拟主机站点

简单的说,打开httpd.conf 在最后加入如下内容: <VirtualHost 127.0.0.2:80> DocumentRoot d:/AppServ/www2 ServerName 127.0.0.2:80 < irtualHost> <Directory "d:/AppServ/www2"> Options I......

张xtpgyaps ⋅ 2011/06/16 ⋅ 0

教你如何在apache下配置多个虚拟主机

很多朋友在本地做网站测试的时候,由于不会apache下配置多个虚拟主机 ,想测试多个网站就比较麻烦。今天我将之前配置的代码放出来,供大家学习。 测试配置环境 OS:winxp sp3 apache:Apache 2...

西西爱OS ⋅ 2012/10/19 ⋅ 0

搭建apache虚拟主机

linux下三种搭建方式: http://blog.csdn.net/u012581409/article/details/47775831 虚拟主机服务就是指将一台机器虚拟成多台WEB服务器。具体地说,就是,我们可以利用虚拟主机服务将两个www...

swon ⋅ 2015/05/15 ⋅ 0

PHP开发虚拟主机管理系统的思路

拿Nginx来说,在主配置nginx.conf里包含虚拟主机配置: include sites-enabled/*.conf; 新建虚拟主机时就在sites-enables里新建一个文件,比如: sites-enabled/a.com.conf server { listen 80; ...

eechen ⋅ 2015/04/06 ⋅ 2

Apache虚拟主机(转)

经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhost...

行者深蓝 ⋅ 2014/04/15 ⋅ 0

linux的Apache(http)与PHP的结合配置及Apache默认虚拟主机

Apache和PHP结合 配置httpd支持php 1. 修改配置文件: 修改一: 修改httpd的主配置文件/usr/local/apache2.4/conf/httpd.conf,搜索ServerName,把#ServerName www.example.com:80前面的#号删...

Gary_加油涛 ⋅ 2017/12/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部